diff --git a/examples/dataset/annotate_pgen.py b/examples/dataset/annotate_pgen.py index b64be389d..116228ccb 100644 --- a/examples/dataset/annotate_pgen.py +++ b/examples/dataset/annotate_pgen.py @@ -1402,6 +1402,13 @@ def main(): action="store_true", help="Push modified dataset to HuggingFace Hub", ) + # add image key + parser.add_argument( + "--image-key", + type=str, + default=None, + help="Image observation key to use for image mode (default: None)", + ) args = parser.parse_args() console = Console() @@ -1443,7 +1450,10 @@ def main(): ) # Get image keys (for image mode) - image_keys = dataset.meta.camera_keys[:args.num_image_views_per_sample] + if args.image_key: + image_keys = [args.image_key] + else: + image_keys = dataset.meta.camera_keys[:args.num_image_views_per_sample] if not args.video_mode: console.print(f"[cyan]Using image keys: {image_keys}[/cyan]") diff --git a/examples/dataset/run.sh b/examples/dataset/run.sh index 087d9e956..4b9e4c6a3 100644 --- a/examples/dataset/run.sh +++ b/examples/dataset/run.sh @@ -1,10 +1,11 @@ +python examples/dataset/annotate.py \ + --repo-id jadechoghari/collect-data \ + --video-key observation.images.base \ + --model Qwen/Qwen3-VL-30B-A3B-Instruct \ + --episodes 16 22 + # python examples/dataset/annotate.py \ # --repo-id lerobot/svla_so101_pickplace \ # --video-key observation.images.side \ # --model Qwen/Qwen3-VL-30B-A3B-Instruct \ - -python examples/dataset/annotate.py \ - --repo-id lerobot/svla_so101_pickplace \ - --video-key observation.images.side \ - --model Qwen/Qwen3-VL-30B-A3B-Instruct \ - --episodes 5 \ No newline at end of file +# --episodes 5 \ No newline at end of file diff --git a/examples/dataset/run_pgen.sh b/examples/dataset/run_pgen.sh index 54d02a8fd..21c2ce447 100755 --- a/examples/dataset/run_pgen.sh +++ b/examples/dataset/run_pgen.sh @@ -4,12 +4,12 @@ # This generates user prompts and robot utterances for hierarchical policy training # Configuration -REPO_ID="lerobot/svla_so101_pickplace" +REPO_ID="jadechoghari/collect-data" MODEL="Qwen/Qwen3-VL-30B-A3B-Instruct" # Alternative: MODEL="Qwen/Qwen2-VL-7B-Instruct" -OUTPUT_DIR="/fsx/jade_choghari/outputs/pgen_annotations1" +OUTPUT_DIR="/fsx/jade_choghari/outputs/collect-data-pgen" BATCH_SIZE=32 TEMPERATURE=0.9 SAMPLE_INTERVAL=5.0 # Generate dialogue every 1 second (all episodes processed) @@ -22,6 +22,7 @@ python examples/dataset/annotate_pgen.py \ --temperature "$TEMPERATURE" \ --batch-size "$BATCH_SIZE" \ --sample-interval "$SAMPLE_INTERVAL" \ + --image-key observation.images.base \ --num-image-views-per-sample 1 # For faster testing, increase sample interval: diff --git a/fast_tokenizer_local/metadata.json b/fast_tokenizer_local/metadata.json new file mode 100644 index 000000000..12834d3d9 --- /dev/null +++ b/fast_tokenizer_local/metadata.json @@ -0,0 +1,26 @@ +{ + "repo_id": "local", + "vocab_size": 1024, + "scale": 10.0, + "encoded_dims": "0:15", + "encoded_dim_ranges": [ + [ + 0, + 15 + ] + ], + "total_encoded_dims": 15, + "delta_dims": null, + "delta_dim_list": null, + "use_delta_transform": false, + "state_key": "observation.state", + "action_horizon": 50, + "num_training_chunks": 4900, + "compression_stats": { + "compression_ratio": 15.85791309863622, + "mean_token_length": 47.295, + "p99_token_length": 90.0, + "min_token_length": 9.0, + "max_token_length": 109.0 + } +} \ No newline at end of file diff --git a/fast_tokenizer_local/processing_action_tokenizer.py b/fast_tokenizer_local/processing_action_tokenizer.py new file mode 100644 index 000000000..0819e6c2e --- /dev/null +++ b/fast_tokenizer_local/processing_action_tokenizer.py @@ -0,0 +1,158 @@ +import logging +from typing import ClassVar + +import numpy as np +from scipy.fft import dct +from scipy.fft import idct +from tokenizers import ByteLevelBPETokenizer +from tokenizers.trainers import BpeTrainer +from transformers import PreTrainedTokenizerFast +from transformers.processing_utils import ProcessorMixin + + +class UniversalActionProcessor(ProcessorMixin): + attributes: ClassVar[list[str]] = ["bpe_tokenizer"] + bpe_tokenizer_class: str = "AutoTokenizer" + + def __init__( + self, + bpe_tokenizer: PreTrainedTokenizerFast, + scale: float = 10, + vocab_size: int = 1024, + min_token: int = 0, + *, + action_dim: int | None = None, + time_horizon: int | None = None, + ): + self.scale = scale + self.vocab_size = vocab_size + self.min_token = min_token + + # Action horizon and dimension needed during decoding. These can be specified + # in three ways (in order of priority): + # 1. passed in as kwargs to decode() + # 2. in the constructor + # 3. cached from the last time decode() was called + self.time_horizon = time_horizon + self.action_dim = action_dim + self.called_time_horizon = time_horizon + self.called_action_dim = action_dim + + super().__init__(bpe_tokenizer) + + def __call__(self, action_chunk: np.array) -> np.array: + assert action_chunk.ndim <= 3, "Only 3 dimensions supported: [batch, timesteps, action_dim]" + if action_chunk.ndim == 2: + action_chunk = action_chunk[None, ...] + + # Cache the time horizon and action dimension for decoding + self.called_time_horizon = action_chunk.shape[-2] + self.called_action_dim = action_chunk.shape[-1] + + dct_coeff = dct(action_chunk, axis=1, norm="ortho") + dct_coeff = np.around(dct_coeff * self.scale) + tokens = [] + for elem in dct_coeff: + token_str = "".join(map(chr, np.maximum(elem.flatten() - self.min_token, 0).astype(int))) + tokens.append(self.bpe_tokenizer(token_str)["input_ids"]) + return tokens + + def decode( + self, + tokens: list[list[int]], + *, + time_horizon: int | None = None, + action_dim: int | None = None, + ) -> np.array: + self.time_horizon = time_horizon or self.time_horizon or self.called_time_horizon + self.action_dim = action_dim or self.action_dim or self.called_action_dim + + # Cache the time horizon and action dimension for the next call + self.called_time_horizon = self.time_horizon + self.called_action_dim = self.action_dim + + assert ( + self.time_horizon is not None and self.action_dim is not None + ), "Tokenizer not initialized, call encode() once or pass in time_horizon and action_dim." + + decoded_actions = [] + for token in tokens: + try: + decoded_tokens = self.bpe_tokenizer.decode(token) + decoded_dct_coeff = np.array(list(map(ord, decoded_tokens))) + self.min_token + decoded_dct_coeff = decoded_dct_coeff.reshape(-1, self.action_dim) + assert ( + decoded_dct_coeff.shape + == ( + self.time_horizon, + self.action_dim, + ) + ), f"Decoded DCT coefficients have shape {decoded_dct_coeff.shape}, expected ({self.time_horizon}, {self.action_dim})" + except Exception as e: + print(f"Error decoding tokens: {e}") + print(f"Tokens: {token}") + decoded_dct_coeff = np.zeros((self.time_horizon, self.action_dim)) + decoded_actions.append(idct(decoded_dct_coeff / self.scale, axis=0, norm="ortho")) + return np.stack(decoded_actions) + + @classmethod + def fit( + cls, + action_data: list[np.array], + scale: float = 10, + vocab_size: int = 1024, + *, + time_horizon: int | None = None, + action_dim: int | None = None, + ) -> "UniversalActionProcessor": + # Run DCT over all inputs + dct_tokens = [dct(a, axis=0, norm="ortho").flatten() for a in action_data] + + # Quantize and find min token + max_token = int(np.around(np.concatenate(dct_tokens) * scale).max()) + min_token = int(np.around(np.concatenate(dct_tokens) * scale).min()) + min_vocab_size = max_token - min_token + + assert ( + min_vocab_size <= vocab_size + ), f"Vocab size {vocab_size} is too small for the range of tokens {min_vocab_size}" + if min_vocab_size + 100 > vocab_size: + logging.warning( + f"Initial alphabet size {min_vocab_size} is almost as large as the vocab" + f"size {vocab_size}, consider increasing vocab size" + ) + + # Make token iterator for BPE training + def _token_iter(): + for tokens in dct_tokens: + rounded_tokens = np.around(tokens * scale) - min_token + rounded_tokens = rounded_tokens.astype(int) + string = "".join(map(chr, rounded_tokens)) + yield string + + # Train BPE tokenizer + bpe = ByteLevelBPETokenizer() + + # Set up the entire range of possible tokens as the initial alphabet + alphabet = [chr(i) for i in range(max_token - min_token + 1)] + trainer = BpeTrainer( + vocab_size=vocab_size, + min_frequency=2, + show_progress=True, + special_tokens=[], + initial_alphabet=alphabet, + max_token_length=10000, + ) + + # Train the inner tokenizer (don't use ByteLevelBPETokenizer.train_from_iterator() + # because it doesn't support custom alphabets) + bpe._tokenizer.train_from_iterator(_token_iter(), trainer=trainer) + + return cls( + PreTrainedTokenizerFast(tokenizer_object=bpe, clean_up_tokenization_spaces=False), + scale=scale, + vocab_size=vocab_size, + min_token=min_token, + time_horizon=time_horizon, + action_dim=action_dim, + ) diff --git a/fast_tokenizer_local/processor_config.json b/fast_tokenizer_local/processor_config.json new file mode 100644 index 000000000..3eb4291f2 --- /dev/null +++ b/fast_tokenizer_local/processor_config.json @@ -0,0 +1,11 @@ +{ + "action_dim": 15, + "auto_map": { + "AutoProcessor": "processing_action_tokenizer.UniversalActionProcessor" + }, + "min_token": -71, + "processor_class": "UniversalActionProcessor", + "scale": 10.0, + "time_horizon": 50, + "vocab_size": 1024 +} diff --git a/fast_tokenizer_local/special_tokens_map.json b/fast_tokenizer_local/special_tokens_map.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/fast_tokenizer_local/special_tokens_map.json @@ -0,0 +1 @@ +{} diff --git a/fast_tokenizer_local/tokenizer.json b/fast_tokenizer_local/tokenizer.json new file mode 100644 index 000000000..51e4eb3b3 --- /dev/null +++ b/fast_tokenizer_local/tokenizer.json @@ -0,0 +1,4387 @@ +{ + "version": "1.0", + "truncation": null, + "padding": null, + "added_tokens": [], + "normalizer": null, + "pre_tokenizer": { + "type": "ByteLevel", + "add_prefix_space": false, + "trim_offsets": true, + "use_regex": true + }, + "post_processor": { + "type": "ByteLevel", + "add_prefix_space": true, + "trim_offsets": false, + "use_regex": true + }, + "decoder": { + "type": "ByteLevel", + "add_prefix_space": true, + "trim_offsets": true, + "use_regex": true + }, + "model": { + "type": "BPE", + "dropout": null, + "unk_token": null, + "continuing_subword_prefix": null, + "end_of_word_suffix": null, + "fuse_unk": false, + "byte_fallback": false, + "ignore_merges": false, + "vocab": { + "\u0000": 0, + "\u0001": 1, + "\u0002": 2, + "\u0003": 3, + "\u0004": 4, + "\u0005": 5, + "\u0006": 6, + "\u0007": 7, + "\b": 8, + "\t": 9, + "\n": 10, + "\u000b": 11, + "\f": 12, + "\r": 13, + "\u000e": 14, + "\u000f": 15, + "\u0010": 16, + "\u0011": 17, + "\u0012": 18, + "\u0013": 19, + "\u0014": 20, + "\u0015": 21, + "\u0016": 22, + "\u0017": 23, + "\u0018": 24, + "\u0019": 25, + "\u001a": 26, + "\u001b": 27, + "\u001c": 28, + "\u001d": 29, + "\u001e": 30, + "\u001f": 31, + " ": 32, + "!": 33, + "\"": 34, + "#": 35, + "$": 36, + "%": 37, + "&": 38, + "'": 39, + "(": 40, + ")": 41, + "*": 42, + "+": 43, + ",": 44, + "-": 45, + ".": 46, + "/": 47, + "0": 48, + "1": 49, + "2": 50, + "3": 51, + "4": 52, + "5": 53, + "6": 54, + "7": 55, + "8": 56, + "9": 57, + ":": 58, + ";": 59, + "<": 60, + "=": 61, + ">": 62, + "?": 63, + "@": 64, + "A": 65, + "B": 66, + "C": 67, + "D": 68, + "E": 69, + "F": 70, + "G": 71, + "H": 72, + "I": 73, + "J": 74, + "K": 75, + "L": 76, + "M": 77, + "N": 78, + "O": 79, + "P": 80, + "Q": 81, + "R": 82, + "S": 83, + "T": 84, + "U": 85, + "V": 86, + "W": 87, + "X": 88, + "Y": 89, + "Z": 90, + "[": 91, + "\\": 92, + "]": 93, + "^": 94, + "_": 95, + "`": 96, + "a": 97, + "b": 98, + "c": 99, + "d": 100, + "e": 101, + "f": 102, + "g": 103, + "h": 104, + "i": 105, + "j": 106, + "k": 107, + "l": 108, + "m": 109, + "n": 110, + "o": 111, + "p": 112, + "q": 113, + "r": 114, + "s": 115, + "t": 116, + "u": 117, + "v": 118, + "w": 119, + "x": 120, + "y": 121, + "z": 122, + "{": 123, + "|": 124, + "}": 125, + "~": 126, + "": 127, + "€": 128, + "": 129, + "‚": 130, + "ƒ": 131, + "„": 132, + "…": 133, + "†": 134, + "‡": 135, + "ˆ": 136, + "‰": 137, + "Š": 138, + "‹": 139, + "Œ": 140, + "": 141, + "Ž": 142, + "Â": 143, + "Ā": 144, + "ā": 145, + "Ă": 146, + "ă": 147, + "Ą": 148, + "ą": 149, + "Ć": 150, + "ć": 151, + "Ĉ": 152, + "ĉ": 153, + "Ċ": 154, + "ċ": 155, + "Č": 156, + "č": 157, + "Ď": 158, + "ď": 159, + "Đ": 160, + "đ": 161, + "Ē": 162, + "ē": 163, + "Ĕ": 164, + "ĕ": 165, + "Ė": 166, + "ė": 167, + "Ę": 168, + "ę": 169, + "Ě": 170, + "ě": 171, + "Ĝ": 172, + "ĝ": 173, + "Ğ": 174, + "ğ": 175, + "Ġ": 176, + "ġ": 177, + "Ģ": 178, + "ģ": 179, + "Ĥ": 180, + "ĥ": 181, + "Ħ": 182, + "ħ": 183, + "Ĩ": 184, + "ĩ": 185, + "Ī": 186, + "ī": 187, + "Ĭ": 188, + "ĭ": 189, + "Į": 190, + "į": 191, + "İ": 192, + "GG": 193, + "GGGG": 194, + "GGGGGGGG": 195, + "GGGGGGGGGGGGGGGG": 196, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 197, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 198, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 199, + "GF": 200, + "GH": 201, + "GGGGGG": 202, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 203, + "GGGGGGGGGGGGGG": 204, + "Âİ": 205, + "GGH": 206, + "GGF": 207, + "GGGGGGGGGGGG": 208, + "GGG": 209, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 210, + "GI": 211, + "GE": 212, + "GGGF": 213, + "GGGH": 214, + "GGGGGGGGGGGGGGH": 215, + "GGGGGGGGGGGGGGF": 216, + "FH": 217, + "FF": 218, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 219, + "GGGGH": 220, + "GD": 221, + "GJ": 222, + "HH": 223, + "GGGGGF": 224, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGG": 225, + "GGGGF": 226, + "GGI": 227, + "GGE": 228, + "GGGGGGGGH": 229, + "GGGGGH": 230, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 231, + "GGGGGGGF": 232, + "GGGGGGGGGH": 233, + "HF": 234, + "GGGGGGGH": 235, + "GGGGGGGGF": 236, + "GK": 237, + "GGGGGGGGGF": 238, + "GGGGGGGGGGH": 239, + "GC": 240, + "GGGGGGH": 241, + "FGH": 242, + "GGGGGGGGGGF": 243, + "GGGGGGGGGGGH": 244, + "FGF": 245, + "GGGGGGGGGGGGH": 246, + "GGGGGGGGGGGF": 247, + "Âį": 248, + "EH": 249, + "GGGI": 250, + "GGGGGGF": 251, + "GGJ": 252, + "GFH": 253, + "GGGE": 254, + "GB": 255, + "GL": 256, + "GGD": 257, + "GHF": 258, + "IH": 259, + "GHH": 260, + "ÂĮ": 261, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGH": 262, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 263, + "EF": 264, + "ĀÂİ": 265, + "IF": 266, + "GGGGGGGGGGGGF": 267, + "GGGGGGGGGGGGGGHGGGGGGGGGGGGGGF": 268, + "GGGGG": 269, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 270, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGF": 271, + "GFF": 272, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 273, + "GM": 274, + "ÂİĀ": 275, + "GGGGGGGGGGGGGGHGGGGGGGGGGGGGGH": 276, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 277, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 278, + "Âĭ": 279, + "GGGGGGGGGGGGGGFGGGGGGGGGGGGGGF": 280, + "GA": 281, + "ÂĬ": 282, + "Âĩ": 283, + "Âī": 284, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 285, + "ÂĤ": 286, + "Âħ": 287, + "GGK": 288, + "GGGGGE": 289, + "Âģ": 290, + "HGH": 291, + "ÂĨ": 292, + "GGGD": 293, + "HGF": 294, + "EI": 295, + "Âĥ": 296, + "FI": 297, + "GGGGGGGGGGGGGH": 298, + "GGC": 299, + "GGGGGGGGGGGGGGI": 300, + "GGGGGI": 301, + "GGGGGGGGGGGGGF": 302, + "GGGGE": 303, + "GN": 304, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 305, + "ÂĦ": 306, + "HE": 307, + "GGGGGGGGGGGGGGE": 308, + "GGGJ": 309, + "FE": 310, + "ÂĪ": 311, + "GGGGGGGGGGGGGGG": 312, + "GHGF": 313, + "ÂĢ": 314, + "ÂİÂİ": 315, + "HI": 316, + "GGGGGGGGGGG": 317, + "EE": 318, + "GGGGI": 319, + "GGFH": 320, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 321, + "GO": 322, + "JF": 323, + "JH": 324, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 325, + "GHGH": 326, + "DF": 327, + "DH": 328, + "GFGF": 329, + "IE": 330, + "FGGH": 331, + "GEH": 332, + "GGGGGGGGGG": 333, + "GGGGGGGGG": 334, + "GGL": 335, + "FGGF": 336, + "II": 337, + "GP": 338, + "GGGGGGGGGI": 339, + "GFGGH": 340, + "GGGGGGG": 341, + "GGGGFH": 342, + "GGB": 343, + "IGH": 344, + "GFGH": 345, + "DD": 346, + "GGHGH": 347, + "HGGF": 348, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 349, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 350, + "GGGGGGGE": 351, + "GGHH": 352, + "DE": 353, + "DP": 354, + "GQ": 355, + "GFI": 356, + "GFGGF": 357, + "GGGK": 358, + "GGGGGD": 359, + "GGHF": 360, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 361, + "GHGGF": 362, + "DI": 363, + "GGGGGGGI": 364, + "GGGGGGGGI": 365, + "JE": 366, + "GGM": 367, + "GGGGGGGGFH": 368, + "GHE": 369, + "GGGFH": 370, + "FD": 371, + "GGGC": 372, + "GGGGGGGGHH": 373, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGH": 374, + "GGGGGGGGGGGGGGFGGGGGGGGGGGGGGH": 375, + "FGE": 376, + "JI": 377, + "GGGGD": 378, + "GGFGF": 379, + "GHI": 380, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 381, + "FGI": 382, + "GGHGF": 383, + "GGA": 384, + "GGGGGJ": 385, + "EGF": 386, + "GHGGH": 387, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 388, + "GGGGGGGGGGGGFGH": 389, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGF": 390, + "GR": 391, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 392, + "GGGGFF": 393, + "GGFF": 394, + "EGH": 395, + "ED": 396, + "GGGGGGGGGE": 397, + "IGF": 398, + "GIF": 399, + "FHH": 400, + "OG": 401, + "GGGGGGGGGGGGGGHGGGGGGGGGGGGGGFGGGGGGGGGGGGGGHGGGGGGGGGGGGGGF": 402, + "CH": 403, + "KH": 404, + "GIH": 405, + "GGGGGGI": 406, + "GGGGJ": 407, + "LH": 408, + "GS": 409, + "GFGGGGGF": 410, + "CI": 411, + "KF": 412, + "GGGGGGGGGGGGFGF": 413, + "GGGL": 414, + "BQ": 415, + "GGGB": 416, + "GEF": 417, + "CF": 418, + "GGFGH": 419, + "GGGGGGGGE": 420, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 421, + "ĀĀ": 422, + "GFE": 423, + "GGGGGGGGGGGGGGGF": 424, + "JJ": 425, + "KE": 426, + "GGGGGGGGFF": 427, + "GGGGGGGGGGGGGGGH": 428, + "GGGGGGGGGGGHGGH": 429, + "GGGHH": 430, + "GGN": 431, + "GGGGGGGGGGGGHGH": 432, + "CE": 433, + "EP": 434, + "JD": 435, + "HD": 436, + "GGHGGH": 437, + "GHGGGGGF": 438, + "GGGGGGGGGGGGGHH": 439, + "FHF": 440, + "ID": 441, + "HGI": 442, + "GGGGGGGGGGI": 443, + "GGGHGGF": 444, + "GGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGF": 445, + "GGGGGGGGGGGGHGF": 446, + "GT": 447, + "JGH": 448, + "LF": 449, + "GGGGGC": 450, + "GGGHF": 451, + "-,": 452, + "GGGGGGGGGGGGGGJ": 453, + "GGGFF": 454, + "BP": 455, + "GU": 456, + "HJ": 457, + "GGGGGGE": 458, + "GGGFGF": 459, + "GGGGGGGGGGGFGGF": 460, + "BF": 461, + "EGGH": 462, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 463, + "JGF": 464, + "GGGFGH": 465, + "GGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGH": 466, + "-+": 467, + "GGGGGGGGGGGGGHF": 468, + "CJ": 469, + "GGGGGGGGGGGGGGD": 470, + "GGHGGF": 471, + "GGGHGH": 472, + "FFF": 473, + "GGGGGGGGGGGHGGF": 474, + "GGGHGF": 475, + "jF": 476, + "GGGGGK": 477, + "GGGGGGGGGGGGGGGGF": 478, + "GGGGGGGGGGGGGGGGH": 479, + "DK": 480, + "EK": 481, + "JK": 482, + "GGGGGGFH": 483, + "GEI": 484, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 485, + "GGGGHF": 486, + "GGGGGGGGGGFGGGH": 487, + "EGI": 488, + "JC": 489, + "GGO": 490, + "GGGGGGGGGGGGGFH": 491, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 492, + "GDH": 493, + "GGGGGGGGGHGGGGH": 494, + "BG": 495, + "GEGF": 496, + "CD": 497, + "HGGH": 498, + "[Âİ": 499, + "GGP": 500, + "IGI": 501, + "GGGGGGFF": 502, + "GGGGGGGGHGGGGGF": 503, + "GGGGGGGGGGHGGGF": 504, + "GGGGGGHH": 505, + "GGGA": 506, + "GGGFGGH": 507, + "GJF": 508, + "GGGGFGF": 509, + "GGGGGGGGHF": 510, + "GGGGK": 511, + "GGGGGGGGGGGFGGH": 512, + "DQ": 513, + "HK": 514, + "GGGGGGGGGGE": 515, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 516, + "GGGGGGGGGGGGGFF": 517, + "GGGGFGGF": 518, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 519, + "CG": 520, + "IJ": 521, + "LE": 522, + "GGGGGGGGFGGGGGH": 523, + "BD": 524, + "GHGGGH": 525, + "GGGGGGFGF": 526, + "GGGGGGGGFGGGGGF": 527, + "CP": 528, + "GGFGGF": 529, + "GGGGGGGGHGGGGGH": 530, + "GGGGGGGFH": 531, + "GW": 532, + "KD": 533, + "GGGGGGHF": 534, + "GGGM": 535, + "GII": 536, + "BH": 537, + "FC": 538, + "GGGGC": 539, + "DGF": 540, + "EGE": 541, + "LI": 542, + "GGGGGGGGGGGI": 543, + "GGGGGGGGGFH": 544, + "GFGGGF": 545, + "GGGGGGFGH": 546, + "GIGH": 547, + "GV": 548, + "GGHGGGGGF": 549, + "GGGGHH": 550, + "AH": 551, + "BJ": 552, + "IGGF": 553, + "`Âİ": 554, + "NH": 555, + "GGGGB": 556, + "GGGFGGF": 557, + "GGGGGGGGGGGGGGHGGGGGGGGGGGGGGFGGGGGGGGGGGGGGH": 558, + "CB": 559, + "DJ": 560, + "_Âİ": 561, + "GFGGGGGGH": 562, + "GGGGGGGGHGH": 563, + "GGGGGGGGGFGGGGF": 564, + "AG": 565, + "GGGGGGGGGGGE": 566, + "GGGGGGGGGHF": 567, + "GGGGGGGGGGHGGGH": 568, + "AF": 569, + "EGGF": 570, + "]Âİ": 571, + "GGGGHGGH": 572, + "CL": 573, + "DM": 574, + "IGE": 575, + "EJ": 576, + "FHGF": 577, + "GGGGGGGGGGGGGGHGGGGGGGGGGGGGGHGGGGGGGGGGGGGGHGGGGGGGGGGGGGGH": 578, + "DGH": 579, + "FK": 580, + "HB": 581, + "GGQ": 582, + "GIGF": 583, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 584, + "GGGN": 585, + "GGEH": 586, + "EG": 587, + "EM": 588, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGF": 589, + "ÂİÂĩ": 590, + "GGHE": 591, + "FHI": 592, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 593, + "HHH": 594, + "GGGGGGGHH": 595, + "CC": 596, + "GGHGGGGGH": 597, + "GEE": 598, + "GGIH": 599, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 600, + "DG": 601, + "LJ": 602, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 603, + "GGGGGGGGFGF": 604, + "GGGGGGGGGGGGGGFGGGGGGGGGGGGGGFGGGGGGGGGGGGGGF": 605, + "IB": 606, + "ąÂİ": 607, + "CK": 608, + "GFGGGGGH": 609, + "GGGGGGGD": 610, + "GGGEH": 611, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 612, + "GEGH": 613, + "GJH": 614, + "GGGGFGH": 615, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 616, + "AD": 617, + "AE": 618, + "JGI": 619, + "GGGGGGGGGGGGGGGGGGH": 620, + "FHGGF": 621, + "GGGGHGH": 622, + "GGGGHGGF": 623, + "HHF": 624, + "GGGGGGGGHGF": 625, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGH": 626, + "GGGGGGGGGHH": 627, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 628, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 629, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGF": 630, + "GGGGGGGHF": 631, + "GGGGGGGGGFGGGGH": 632, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 633, + "FQ": 634, + "IC": 635, + "LD": 636, + "MF": 637, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGH": 638, + "GIE": 639, + "GIGGF": 640, + "EC": 641, + "IK": 642, + "JB": 643, + "Āđ": 644, + "GGGGGGGGD": 645, + "GGGGGGGGGGGGG": 646, + "GGGHGGGF": 647, + "GGGGGGGHGGF": 648, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 649, + "GX": 650, + "IGGH": 651, + "IFH": 652, + "MH": 653, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 654, + "KGF": 655, + "Ā&": 656, + "ĞÂİ": 657, + "FFE": 658, + "GGGGGGFGGGGGGGF": 659, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 660, + "DB": 661, + "EQ": 662, + "JGD": 663, + "NF": 664, + "Âİ'": 665, + "GGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGH": 666, + "GGGGGGGGGHGGH": 667, + "DC": 668, + "IA": 669, + "JGE": 670, + "PH": 671, + "^Âİ": 672, + "GGGGGGGJ": 673, + "GGGHGGH": 674, + "GGIF": 675, + "JG": 676, + "kBQ": 677, + "GGGGGGGGGGGGGGGGGGGGGGGGH": 678, + "GGGGGGGGGGGGGGGGGGGGGGGGGGH": 679, + "GFGGGGGG": 680, + "ÂİÂĮ": 681, + "FFGF": 682, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 683, + "GGGGGHH": 684, + "HFGGF": 685, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 686, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 687, + "JL": 688, + "KGH": 689, + "GGGGGHF": 690, + "GGGGGGGGGHGGGGF": 691, + "GKH": 692, + ":Âİ": 693, + "KI": 694, + "OF": 695, + "ĀĀÂİ": 696, + "GGGHGGGGH": 697, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 698, + "GJE": 699, + "GGGGGFH": 700, + "GGGGGGGGHGGF": 701, + "GGGGGGGGGGFGGGF": 702, + "GGGGGGGGGGGGGGHGGGGGGGGGGGGGGHGGGGGGGGGGGGGGH": 703, + "BE": 704, + "DZ": 705, + "GY": 706, + "GGGGGL": 707, + "GGGGGGGGGGGGGGGGGGF": 708, + "FFI": 709, + "GDGF": 710, + "GGGGGGGGGGHGGF": 711, + "Ā&*": 712, + "GZ": 713, + "HC": 714, + "GGGGM": 715, + "GHGGGGGGH": 716, + "FHGH": 717, + "Āđ{": 718, + "CQ": 719, + "DA": 720, + "Âİ.": 721, + "HFE": 722, + "GGGGGGGGFGH": 723, + "EPGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 724, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 725, + "EPGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 726, + "KG": 727, + "OH": 728, + "jBP": 729, + "GGGGGB": 730, + "GGGGGGGGGJ": 731, + "GGGGGGGGGGGGGGGGGGGGGGGGGGF": 732, + "GFJ": 733, + "GFGGGGGGGGGGGGH": 734, + "ÂİÂĬ": 735, + "GGGFI": 736, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 737, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 738, + "AI": 739, + "BI": 740, + "FJ": 741, + "LC": 742, + "GFGGGGH": 743, + "GHGGGGH": 744, + "FFGGH": 745, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 746, + "GGGGGGGGGFF": 747, + "ÂįĀ": 748, + "-*": 749, + "kF": 750, + "GGGGGGGGGGGGGGGGGF": 751, + "GHGGGGGGGGGGGG": 752, + "GGGGGFGGH": 753, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGF": 754, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 755, + ",+": 756, + "DL": 757, + "FP": 758, + "MG": 759, + "RI": 760, + "GGGGA": 761, + "Âİā": 762, + "GEGGF": 763, + "HHE": 764, + "GGGGGGGFGGH": 765, + "GGGGGGGGGHGH": 766, + "GGGGGGGGGGGGHGI": 767, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGGGF": 768, + "ÂİÂİÂĮ": 769, + "BL": 770, + "MD": 771, + "PG": 772, + "^Ď": 773, + "ÂİĀÂİ": 774, + "GGGO": 775, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 776, + "GDI": 777, + "GGIGF": 778, + "GGIGH": 779, + "GGEGF": 780, + "GGGGGGGGGGHGH": 781, + "GGGGGGHGH": 782, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 783, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 784, + "*Âİ": 785, + "AC": 786, + "CGF": 787, + "FGD": 788, + "MI": 789, + "GGGGEF": 790, + "GGGGGGGGGGGGGGGGGH": 791, + "GGGGGGJ": 792, + "GEJ": 793, + "HHGGF": 794, + "GGGGGGGFF": 795, + "GGGGGGGGGGGGFGI": 796, + ".*": 797, + "KB": 798, + "KK": 799, + "LGH": 800, + "hEPGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 801, + "GGT": 802, + "GGGGEH": 803, + "GGGGGGGGGGGGGGFGGGGGGGGGGGGGGHGGGGGGGGGGGGGGF": 804, + "GGGGHGGGGGGGGGF": 805, + "GDF": 806, + "GGGGGFF": 807, + "GGGGGFGF": 808, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGH": 809, + "HFGGH": 810, + "GGGGGGGGGGHF": 811, + "GGGGGGGGGGGGGGFGGGGGGGGGGGGGGFGGGGGGGGGGGGGGFGGGGGGGGGGGGGGF": 812, + "CA": 813, + "JGGF": 814, + "KGI": 815, + "NG": 816, + "GGGGGGGGGGGGGGGGGGGGGGGGGH": 817, + "GGGP": 818, + "GIGGH": 819, + "GED": 820, + "GEGGH": 821, + "GGGGHGF": 822, + "GJGF": 823, + "GJGH": 824, + "GGEGH": 825, + "FGFH": 826, + "GGGGGGFGGF": 827, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 828, + "CO": 829, + "EL": 830, + "XS": 831, + "jDP": 832, + "GGGGGGGGGGGGGGGGGGGF": 833, + "Âİă": 834, + "GGGHGGGGGH": 835, + "GGGGGGGHGGGGGGH": 836, + "GGGGGGGGGGHH": 837, + "GGGGGGHGGF": 838, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 839, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 840, + "ÂİÂĩÂģ": 841, + "#Âİ": 842, + "BB": 843, + "BM": 844, + "LA": 845, + "ME": 846, + "\\Âİ": 847, + "GGGGGGGGJ": 848, + "ÂİĂ": 849, + "GGHI": 850, + "GGFGGGGGH": 851, + "GGGGHGGGF": 852, + "GGGGFGGGGGGGGGF": 853, + "GGEF": 854, + "HFGF": 855, + "GCH": 856, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 857, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 858, + "GGGGGGGGGGGGGGEGGGGGGGGGGGGGGH": 859, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 860, + "KJ": 861, + "KGD": 862, + "GGR": 863, + "GGGGGGGGGGJ": 864, + "GGGGGGGGGGGGI": 865, + "GGGHGGGH": 866, + "FHE": 867, + "FFGH": 868, + "GJI": 869, + "HFGH": 870, + "GKE": 871, + "FGFGH": 872, + "ÂİĀĞÂİ": 873, + "$Âİ": 874, + "@Âİ": 875, + "DN": 876, + "FG": 877, + "FY": 878, + "IL": 879, + "LG": 880, + "QG": 881, + "ZZ": 882, + "GGGGGGGGGGGGHH": 883, + "HFI": 884, + "GGGGGA": 885, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 886, + "DDQ": 887, + "AP": 888, + "HG": 889, + "OE": 890, + "GGGGL": 891, + "GGGGGGGGGGGGGGC": 892, + "ÂİÂĨ": 893, + "GGHGE": 894, + "FHGGH": 895, + "HHGH": 896, + "GGGGGGGHGGGGGGF": 897, + "GGGGGGGGGGFH": 898, + "GGGGGGGGGGGGHGGGGGGGGGGGGGGF": 899, + "GFHGF": 900, + "ÂĮĀ": 901, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 902, + ".,": 903, + "MA": 904, + "iDP": 905, + "GGGGGGGGGGGGGGGGGGGH": 906, + "GGGGGGGGGGGGGGGGGGGGH": 907, + "GGGGGGGGGGGGGGGGGGGGGGGGF": 908, + "Âİ&": 909, + "Âİ/": 910, + "GGHGGGGH": 911, + "GGFGGH": 912, + "GID": 913, + "GEGGGGGF": 914, + "GGGFGGGH": 915, + "GGGFGGGGH": 916, + "GGGFGGI": 917, + "GGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 918, + "HHGF": 919, + "GGGGGHGGF": 920, + "GGJF": 921, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 922, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 923, + "AB": 924, + "FB": 925, + "FM": 926, + "HA": 927, + "HGGGGGG": 928, + "JM": 929, + "Jb": 930, + "KC": 931, + "LK": 932, + "NM": 933, + "GGGGO": 934, + "Âİ!": 935, + "ÂİÂī": 936, + "GGGGGGGGGGGGGGFH": 937, + "GGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 938, + "GDJ": 939, + "GDGH": 940, + "GGGGGFGH": 941, + "GGGGFI": 942, + "GGGGFGGH": 943, + "GGGGGGGFGH": 944, + "GGGGGGGGGGHGF": 945, + "FGHF": 946, + "GGGGGGGGGGGFH": 947, + "ĀÂİĀ": 948, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGH": 949, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 950, + "CGH": 951, + "Dd": 952, + "GGGGGGGGGD": 953, + "GFGGGH": 954, + "Âİ@": 955, + "GGFE": 956, + "GIGI": 957, + "FHGE": 958, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 959, + "GGGGGGGGHGGH": 960, + "GGGGGGGHGH": 961, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 962, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 963, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 964, + "DGI": 965, + "OI": 966, + "GGGGN": 967, + "GGGGGGGGGGGGGGK": 968, + "Âİ:": 969, + "ÂİÂį": 970, + "GGFGE": 971, + "GGGGGGGGGGGGGI": 972, + "GGGGGGGGGGGGHF": 973, + "GGGFGE": 974, + "GJGGH": 975, + "GGGGGGGGGFGH": 976, + "GGGGGGGGGGFGF": 977, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 978, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 979, + "@@": 980, + "BC": 981, + "CM": 982, + "DGE": 983, + "EB": 984, + "EGGGH": 985, + "FA": 986, + "FFH": 987, + "HL": 988, + "JGK": 989, + "RG": 990, + "SG": 991, + "TG": 992, + "aH": 993, + "GGGGIH": 994, + "ÂİÂĪ": 995, + "GGFGGGGGGGGGGGH": 996, + "GIGGGGH": 997, + "GGGFGGGF": 998, + "GGGGGGGGGGGGGGFGGGGGGGGGGGGGGHGGGGGGGGGGGGGGFGGGGGGGGGGGGGGHGGGGGGGGGGGGGGF": 999, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGF": 1000, + "GFHGH": 1001, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGH": 1002, + "IFI": 1003, + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG": 1004, + "CN": 1005, + "EFH": 1006, + "EGD": 1007, + "FGGGGGG": 1008, + "IG": 1009, + "KN": 1010, + "KOG": 1011, + "LM": 1012, + "kDP": 1013, + "GGGGGGGGEH": 1014, + "GGGGGGGGGGGGGGGGGGGGF": 1015, + "GGGGGGGGGGGGGGGGGGGGGH": 1016, + "GGGGGGGGGGGGGGGGGGGGGGGGGF": 1017, + "GFGGGGGGGGGGGG": 1018, + "GHG": 1019, + "ÂİÂĥ": 1020, + "GGHG": 1021, + "GGHGGGH": 1022, + "GGFI": 1023 + }, + "merges": [ + [ + "G", + "G" + ], + [ + "GG", + "GG" + ], + [ + "GGGG", + "GGGG" + ], + [ + "GGGGGGGG", + "GGGGGGGG" + ], + [ + "GGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGGGG" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG" + ], + [ + "G", + "F" + ], + [ + "G", + "H" + ], + [ + "GGGG", + "GG" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG" + ], + [ + "GGGGGGGG", + "GGGGGG" + ], + [ + "Â", + "İ" + ], + [ + "GG", + "H" + ], + [ + "GG", + "F" + ], + [ + "GGGGGGGG", + "GGGG" + ], + [ + "GG", + "G" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG" + ], + [ + "G", + "I" + ], + [ + "G", + "E" + ], + [ + "GG", + "GF" + ], + [ + "GG", + "GH" + ], + [ + "GGGGGGGGGGGGGG", + "H" + ], + [ + "GGGGGGGGGGGGGG", + "F" + ], + [ + "F", + "H" + ], + [ + "F", + "F" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG" + ], + [ + "GGGG", + "H" + ], + [ + "G", + "D" + ], + [ + "G", + "J" + ], + [ + "H", + "H" + ], + [ + "GGGG", + "GF" + ], + [ + "GGGGGGGGGGGGGGGG", + "GGGGGGGGGGGG" + ], + [ + "GGGG", + "F" + ], + [ + "GG", + "I" + ], + [ + "GG", + "E" + ], + [ + "GGGGGGGG", + "H" + ], + [ + "GGGG", + "GH" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGGGG" + ], + [ + "GGGGGG", + "GF" + ], + [ + "GGGGGGGG", + "GH" + ], + [ + "H", + "F" + ], + [ + "GGGGGG", + "GH" + ], + [ + "GGGGGGGG", + "F" + ], + [ + "G", + "K" + ], + [ + "GGGGGGGG", + "GF" + ], + [ + "GGGGGGGG", + "GGH" + ], + [ + "G", + "C" + ], + [ + "GGGGGG", + "H" + ], + [ + "F", + "GH" + ], + [ + "GGGGGGGG", + "GGF" + ], + [ + "GGGGGGGG", + "GGGH" + ], + [ + "F", + "GF" + ], + [ + "GGGGGGGGGGGG", + "H" + ], + [ + "GGGGGGGG", + "GGGF" + ], + [ + "Â", + "į" + ], + [ + "E", + "H" + ], + [ + "GGG", + "I" + ], + [ + "GGGGGG", + "F" + ], + [ + "GG", + "J" + ], + [ + "GF", + "H" + ], + [ + "GGG", + "E" + ], + [ + "G", + "B" + ], + [ + "G", + "L" + ], + [ + "GG", + "D" + ], + [ + "GH", + "F" + ], + [ + "I", + "H" + ], + [ + "GH", + "H" + ], + [ + "Â", + "Į" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GH" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGGGG" + ], + [ + "E", + "F" + ], + [ + "Ā", + "Âİ" + ], + [ + "I", + "F" + ], + [ + "GGGGGGGGGGGG", + "F" + ], + [ + "GGGGGGGGGGGGGGH", + "GGGGGGGGGGGGGGF" + ], + [ + "GGGG", + "G" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GF" + ], + [ + "GF", + "F" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG" + ], + [ + "G", + "M" + ], + [ + "Âİ", + "Ā" + ], + [ + "GGGGGGGGGGGGGGH", + "GGGGGGGGGGGGGGH" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG" + ], + [ + "Â", + "ĭ" + ], + [ + "GGGGGGGGGGGGGGF", + "GGGGGGGGGGGGGGF" + ], + [ + "G", + "A" + ], + [ + "Â", + "Ĭ" + ], + [ + "Â", + "ĩ" + ], + [ + "Â", + "ī" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG" + ], + [ + "Â", + "Ĥ" + ], + [ + "Â", + "ħ" + ], + [ + "GG", + "K" + ], + [ + "GGGG", + "GE" + ], + [ + "Â", + "ģ" + ], + [ + "H", + "GH" + ], + [ + "Â", + "Ĩ" + ], + [ + "GGG", + "D" + ], + [ + "H", + "GF" + ], + [ + "E", + "I" + ], + [ + "Â", + "ĥ" + ], + [ + "F", + "I" + ], + [ + "GGGGGGGGGGGG", + "GH" + ], + [ + "GG", + "C" + ], + [ + "GGGGGGGGGGGGGG", + "I" + ], + [ + "GGGG", + "GI" + ], + [ + "GGGGGGGGGGGG", + "GF" + ], + [ + "GGGG", + "E" + ], + [ + "G", + "N" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG" + ], + [ + "Â", + "Ħ" + ], + [ + "H", + "E" + ], + [ + "GGGGGGGGGGGGGG", + "E" + ], + [ + "GGG", + "J" + ], + [ + "F", + "E" + ], + [ + "Â", + "Ī" + ], + [ + "GGGGGGGGGGGGGG", + "G" + ], + [ + "GH", + "GF" + ], + [ + "Â", + "Ģ" + ], + [ + "Âİ", + "Âİ" + ], + [ + "H", + "I" + ], + [ + "GGGGGGGG", + "GGG" + ], + [ + "E", + "E" + ], + [ + "GGGG", + "I" + ], + [ + "GGF", + "H" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG" + ], + [ + "G", + "O" + ], + [ + "J", + "F" + ], + [ + "J", + "H" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGGGG" + ], + [ + "GH", + "GH" + ], + [ + "D", + "F" + ], + [ + "D", + "H" + ], + [ + "GF", + "GF" + ], + [ + "I", + "E" + ], + [ + "F", + "GGH" + ], + [ + "GE", + "H" + ], + [ + "GGGGGGGG", + "GG" + ], + [ + "GGGGGGGG", + "G" + ], + [ + "GG", + "L" + ], + [ + "F", + "GGF" + ], + [ + "I", + "I" + ], + [ + "G", + "P" + ], + [ + "GGGGGGGG", + "GI" + ], + [ + "GF", + "GGH" + ], + [ + "GGGGGG", + "G" + ], + [ + "GGGG", + "FH" + ], + [ + "GG", + "B" + ], + [ + "I", + "GH" + ], + [ + "GF", + "GH" + ], + [ + "D", + "D" + ], + [ + "GGH", + "GH" + ], + [ + "H", + "GGF" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "G" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GG" + ], + [ + "GGGGGG", + "GE" + ], + [ + "GGH", + "H" + ], + [ + "D", + "E" + ], + [ + "D", + "P" + ], + [ + "G", + "Q" + ], + [ + "GF", + "I" + ], + [ + "GF", + "GGF" + ], + [ + "GGG", + "K" + ], + [ + "GGGG", + "GD" + ], + [ + "GGH", + "F" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGG" + ], + [ + "GH", + "GGF" + ], + [ + "D", + "I" + ], + [ + "GGGGGG", + "GI" + ], + [ + "GGGGGGGG", + "I" + ], + [ + "J", + "E" + ], + [ + "GG", + "M" + ], + [ + "GGGGGGGG", + "FH" + ], + [ + "GH", + "E" + ], + [ + "GGGF", + "H" + ], + [ + "F", + "D" + ], + [ + "GGG", + "C" + ], + [ + "GGGGGGGG", + "HH" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGH" + ], + [ + "GGGGGGGGGGGGGGF", + "GGGGGGGGGGGGGGH" + ], + [ + "F", + "GE" + ], + [ + "J", + "I" + ], + [ + "GGGG", + "D" + ], + [ + "GGF", + "GF" + ], + [ + "GH", + "I" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG" + ], + [ + "F", + "GI" + ], + [ + "GGH", + "GF" + ], + [ + "GG", + "A" + ], + [ + "GGGG", + "GJ" + ], + [ + "E", + "GF" + ], + [ + "GH", + "GGH" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGG" + ], + [ + "GGGGGGGGGGGG", + "FGH" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGF" + ], + [ + "G", + "R" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "G" + ], + [ + "GGGG", + "FF" + ], + [ + "GGF", + "F" + ], + [ + "E", + "GH" + ], + [ + "E", + "D" + ], + [ + "GGGGGGGG", + "GE" + ], + [ + "I", + "GF" + ], + [ + "GI", + "F" + ], + [ + "FH", + "H" + ], + [ + "O", + "G" + ], + [ + "GGGGGGGGGGGGGGHGGGGGGGGGGGGGGF", + "GGGGGGGGGGGGGGHGGGGGGGGGGGGGGF" + ], + [ + "C", + "H" + ], + [ + "K", + "H" + ], + [ + "GI", + "H" + ], + [ + "GGGGGG", + "I" + ], + [ + "GGGG", + "J" + ], + [ + "L", + "H" + ], + [ + "G", + "S" + ], + [ + "GF", + "GGGGGF" + ], + [ + "C", + "I" + ], + [ + "K", + "F" + ], + [ + "GGGGGGGGGGGG", + "FGF" + ], + [ + "GGG", + "L" + ], + [ + "B", + "Q" + ], + [ + "GGG", + "B" + ], + [ + "GE", + "F" + ], + [ + "C", + "F" + ], + [ + "GGF", + "GH" + ], + [ + "GGGGGGGG", + "E" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGGG" + ], + [ + "Ā", + "Ā" + ], + [ + "GF", + "E" + ], + [ + "GGGGGGGGGGGGGG", + "GF" + ], + [ + "J", + "J" + ], + [ + "K", + "E" + ], + [ + "GGGGGGGG", + "FF" + ], + [ + "GGGGGGGGGGGGGG", + "GH" + ], + [ + "GGGGGGGGGGGH", + "GGH" + ], + [ + "GGGH", + "H" + ], + [ + "GG", + "N" + ], + [ + "GGGGGGGGGGGGH", + "GH" + ], + [ + "C", + "E" + ], + [ + "E", + "P" + ], + [ + "J", + "D" + ], + [ + "H", + "D" + ], + [ + "GGH", + "GGH" + ], + [ + "GH", + "GGGGGF" + ], + [ + "GGGGGGGGGGGG", + "GHH" + ], + [ + "FH", + "F" + ], + [ + "I", + "D" + ], + [ + "H", + "GI" + ], + [ + "GGGGGGGG", + "GGI" + ], + [ + "GGGH", + "GGF" + ], + [ + "GGGGGGGGGGGGGGH", + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGF" + ], + [ + "GGGGGGGGGGGGH", + "GF" + ], + [ + "G", + "T" + ], + [ + "J", + "GH" + ], + [ + "L", + "F" + ], + [ + "GGGG", + "GC" + ], + [ + "GGGH", + "F" + ], + [ + "-", + "," + ], + [ + "GGGGGGGGGGGGGG", + "J" + ], + [ + "GGGF", + "F" + ], + [ + "B", + "P" + ], + [ + "G", + "U" + ], + [ + "H", + "J" + ], + [ + "GGGGGG", + "E" + ], + [ + "GGGF", + "GF" + ], + [ + "GGGGGGGGGGGF", + "GGF" + ], + [ + "B", + "F" + ], + [ + "E", + "GGH" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGG" + ], + [ + "J", + "GF" + ], + [ + "GGGF", + "GH" + ], + [ + "GGGGGGGGGGGGGGF", + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGH" + ], + [ + "-", + "+" + ], + [ + "GGGGGGGGGGGG", + "GHF" + ], + [ + "C", + "J" + ], + [ + "GGGGGGGGGGGGGG", + "D" + ], + [ + "GGH", + "GGF" + ], + [ + "GGGH", + "GH" + ], + [ + "FF", + "F" + ], + [ + "GGGGGGGGGGGH", + "GGF" + ], + [ + "GGGH", + "GF" + ], + [ + "j", + "F" + ], + [ + "GGGG", + "GK" + ], + [ + "GGGGGGGGGGGGGGGG", + "F" + ], + [ + "GGGGGGGGGGGGGGGG", + "H" + ], + [ + "D", + "K" + ], + [ + "E", + "K" + ], + [ + "J", + "K" + ], + [ + "GGGGGG", + "FH" + ], + [ + "GE", + "I" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGGGG" + ], + [ + "GGGGH", + "F" + ], + [ + "GGGGGGGGGGF", + "GGGH" + ], + [ + "E", + "GI" + ], + [ + "J", + "C" + ], + [ + "GG", + "O" + ], + [ + "GGGGGGGGGGGG", + "GFH" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGG" + ], + [ + "GD", + "H" + ], + [ + "GGGGGGGGGH", + "GGGGH" + ], + [ + "B", + "G" + ], + [ + "GE", + "GF" + ], + [ + "C", + "D" + ], + [ + "H", + "GGH" + ], + [ + "[", + "Âİ" + ], + [ + "GG", + "P" + ], + [ + "I", + "GI" + ], + [ + "GGGGGG", + "FF" + ], + [ + "GGGGGGGGH", + "GGGGGF" + ], + [ + "GGGGGGGGGGH", + "GGGF" + ], + [ + "GGGGGG", + "HH" + ], + [ + "GGG", + "A" + ], + [ + "GGGF", + "GGH" + ], + [ + "GJ", + "F" + ], + [ + "GGGGF", + "GF" + ], + [ + "GGGGGGGGH", + "F" + ], + [ + "GGGG", + "K" + ], + [ + "GGGGGGGGGGGF", + "GGH" + ], + [ + "D", + "Q" + ], + [ + "H", + "K" + ], + [ + "GGGGGGGG", + "GGE" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGGGG" + ], + [ + "GGGGGGGGGGGG", + "GFF" + ], + [ + "GGGGF", + "GGF" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG" + ], + [ + "C", + "G" + ], + [ + "I", + "J" + ], + [ + "L", + "E" + ], + [ + "GGGGGGGGF", + "GGGGGH" + ], + [ + "B", + "D" + ], + [ + "GH", + "GGGH" + ], + [ + "GGGGGG", + "FGF" + ], + [ + "GGGGGGGGF", + "GGGGGF" + ], + [ + "C", + "P" + ], + [ + "GGF", + "GGF" + ], + [ + "GGGGGGGGH", + "GGGGGH" + ], + [ + "GGGGGGGF", + "H" + ], + [ + "G", + "W" + ], + [ + "K", + "D" + ], + [ + "GGGGGG", + "HF" + ], + [ + "GGG", + "M" + ], + [ + "GI", + "I" + ], + [ + "B", + "H" + ], + [ + "F", + "C" + ], + [ + "GGGG", + "C" + ], + [ + "D", + "GF" + ], + [ + "E", + "GE" + ], + [ + "L", + "I" + ], + [ + "GGGGGGGG", + "GGGI" + ], + [ + "GGGGGGGGGF", + "H" + ], + [ + "GF", + "GGGF" + ], + [ + "GGGGGG", + "FGH" + ], + [ + "GI", + "GH" + ], + [ + "G", + "V" + ], + [ + "GGH", + "GGGGGF" + ], + [ + "GGGGH", + "H" + ], + [ + "A", + "H" + ], + [ + "B", + "J" + ], + [ + "I", + "GGF" + ], + [ + "`", + "Âİ" + ], + [ + "N", + "H" + ], + [ + "GGGG", + "B" + ], + [ + "GGGF", + "GGF" + ], + [ + "GGGGGGGGGGGGGGHGGGGGGGGGGGGGGF", + "GGGGGGGGGGGGGGH" + ], + [ + "C", + "B" + ], + [ + "D", + "J" + ], + [ + "_", + "Âİ" + ], + [ + "GF", + "GGGGGGH" + ], + [ + "GGGGGGGGH", + "GH" + ], + [ + "GGGGGGGGGF", + "GGGGF" + ], + [ + "A", + "G" + ], + [ + "GGGGGGGG", + "GGGE" + ], + [ + "GGGGGGGGGH", + "F" + ], + [ + "GGGGGGGGGGH", + "GGGH" + ], + [ + "A", + "F" + ], + [ + "E", + "GGF" + ], + [ + "]", + "Âİ" + ], + [ + "GGGGH", + "GGH" + ], + [ + "C", + "L" + ], + [ + "D", + "M" + ], + [ + "I", + "GE" + ], + [ + "E", + "J" + ], + [ + "FH", + "GF" + ], + [ + "GGGGGGGGGGGGGGHGGGGGGGGGGGGGGH", + "GGGGGGGGGGGGGGHGGGGGGGGGGGGGGH" + ], + [ + "D", + "GH" + ], + [ + "F", + "K" + ], + [ + "H", + "B" + ], + [ + "GG", + "Q" + ], + [ + "GI", + "GF" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGG" + ], + [ + "GGG", + "N" + ], + [ + "GGE", + "H" + ], + [ + "E", + "G" + ], + [ + "E", + "M" + ], + [ + "GGGGGGGGGGGGGGGG", + "GGGGGGGGGGGF" + ], + [ + "Âİ", + "Âĩ" + ], + [ + "GGH", + "E" + ], + [ + "FH", + "I" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGG" + ], + [ + "HH", + "H" + ], + [ + "GGGGGGGH", + "H" + ], + [ + "C", + "C" + ], + [ + "GGH", + "GGGGGH" + ], + [ + "GE", + "E" + ], + [ + "GGI", + "H" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGG" + ], + [ + "D", + "G" + ], + [ + "L", + "J" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGG" + ], + [ + "GGGGGGGGF", + "GF" + ], + [ + "GGGGGGGGGGGGGGFGGGGGGGGGGGGGGF", + "GGGGGGGGGGGGGGF" + ], + [ + "I", + "B" + ], + [ + "ą", + "Âİ" + ], + [ + "C", + "K" + ], + [ + "GF", + "GGGGGH" + ], + [ + "GGGGGG", + "GD" + ], + [ + "GGG", + "EH" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGG" + ], + [ + "GE", + "GH" + ], + [ + "GJ", + "H" + ], + [ + "GGGGF", + "GH" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GG" + ], + [ + "A", + "D" + ], + [ + "A", + "E" + ], + [ + "J", + "GI" + ], + [ + "GGGGGGGGGGGGGGGG", + "GGH" + ], + [ + "FH", + "GGF" + ], + [ + "GGGGH", + "GH" + ], + [ + "GGGGH", + "GGF" + ], + [ + "HH", + "F" + ], + [ + "GGGGGGGGH", + "GF" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGH" + ], + [ + "GGGGGGGGGH", + "H" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGG" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGGGG" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGF" + ], + [ + "GGGGGGGH", + "F" + ], + [ + "GGGGGGGGGF", + "GGGGH" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGG" + ], + [ + "F", + "Q" + ], + [ + "I", + "C" + ], + [ + "L", + "D" + ], + [ + "M", + "F" + ], + [ + "GGGGGGGGGGGGGGGG", + "GGGGGGGGGGGH" + ], + [ + "GI", + "E" + ], + [ + "GI", + "GGF" + ], + [ + "E", + "C" + ], + [ + "I", + "K" + ], + [ + "J", + "B" + ], + [ + "Ā", + "đ" + ], + [ + "GGGGGGGG", + "D" + ], + [ + "GGGGGGGGGGGG", + "G" + ], + [ + "GGGH", + "GGGF" + ], + [ + "GGGGGGGH", + "GGF" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGG" + ], + [ + "G", + "X" + ], + [ + "I", + "GGH" + ], + [ + "I", + "FH" + ], + [ + "M", + "H" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGG" + ], + [ + "K", + "GF" + ], + [ + "Ā", + "&" + ], + [ + "Ğ", + "Âİ" + ], + [ + "FF", + "E" + ], + [ + "GGGGGGF", + "GGGGGGGF" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGG" + ], + [ + "D", + "B" + ], + [ + "E", + "Q" + ], + [ + "J", + "GD" + ], + [ + "N", + "F" + ], + [ + "Âİ", + "'" + ], + [ + "GGGGGGGGGGGGGGH", + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGH" + ], + [ + "GGGGGGGGGH", + "GGH" + ], + [ + "D", + "C" + ], + [ + "I", + "A" + ], + [ + "J", + "GE" + ], + [ + "P", + "H" + ], + [ + "^", + "Âİ" + ], + [ + "GGGGGG", + "GJ" + ], + [ + "GGGH", + "GGH" + ], + [ + "GGI", + "F" + ], + [ + "J", + "G" + ], + [ + "k", + "BQ" + ], + [ + "GGGGGGGGGGGGGGGG", + "GGGGGGGGH" + ], + [ + "GGGGGGGGGGGGGGGG", + "GGGGGGGGGGH" + ], + [ + "GF", + "GGGGGG" + ], + [ + "Âİ", + "ÂĮ" + ], + [ + "FF", + "GF" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGG" + ], + [ + "GGGGGH", + "H" + ], + [ + "HF", + "GGF" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGGG" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG" + ], + [ + "J", + "L" + ], + [ + "K", + "GH" + ], + [ + "GGGGGH", + "F" + ], + [ + "GGGGGGGGGH", + "GGGGF" + ], + [ + "GK", + "H" + ], + [ + ":", + "Âİ" + ], + [ + "K", + "I" + ], + [ + "O", + "F" + ], + [ + "Ā", + "ĀÂİ" + ], + [ + "GGGH", + "GGGGH" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGG" + ], + [ + "GJ", + "E" + ], + [ + "GGGGGF", + "H" + ], + [ + "GGGGGGGGH", + "GGF" + ], + [ + "GGGGGGGGGGF", + "GGGF" + ], + [ + "GGGGGGGGGGGGGGHGGGGGGGGGGGGGGH", + "GGGGGGGGGGGGGGH" + ], + [ + "B", + "E" + ], + [ + "D", + "Z" + ], + [ + "G", + "Y" + ], + [ + "GGGG", + "GL" + ], + [ + "GGGGGGGGGGGGGGGG", + "GGF" + ], + [ + "FF", + "I" + ], + [ + "GD", + "GF" + ], + [ + "GGGGGGGGGGH", + "GGF" + ], + [ + "Ā&", + "*" + ], + [ + "G", + "Z" + ], + [ + "H", + "C" + ], + [ + "GGGG", + "M" + ], + [ + "GH", + "GGGGGGH" + ], + [ + "FH", + "GH" + ], + [ + "Āđ", + "{" + ], + [ + "C", + "Q" + ], + [ + "D", + "A" + ], + [ + "Âİ", + "." + ], + [ + "HF", + "E" + ], + [ + "GGGGGGGGF", + "GH" + ], + [ + "EP", + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGG" + ], + [ + "EPGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGGG" + ], + [ + "K", + "G" + ], + [ + "O", + "H" + ], + [ + "j", + "BP" + ], + [ + "GGGG", + "GB" + ], + [ + "GGGGGGGG", + "GJ" + ], + [ + "GGGGGGGGGGGGGGGG", + "GGGGGGGGGGF" + ], + [ + "GF", + "J" + ], + [ + "GF", + "GGGGGGGGGGGGH" + ], + [ + "Âİ", + "ÂĬ" + ], + [ + "GGGF", + "I" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGG" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "G" + ], + [ + "A", + "I" + ], + [ + "B", + "I" + ], + [ + "F", + "J" + ], + [ + "L", + "C" + ], + [ + "GF", + "GGGGH" + ], + [ + "GH", + "GGGGH" + ], + [ + "FF", + "GGH" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGG" + ], + [ + "GGGGGGGGGF", + "F" + ], + [ + "Âį", + "Ā" + ], + [ + "-", + "*" + ], + [ + "k", + "F" + ], + [ + "GGGGGGGGGGGGGGGG", + "GF" + ], + [ + "GH", + "GGGGGGGGGGGG" + ], + [ + "GGGGGF", + "GGH" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGH", + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGF" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGG" + ], + [ + ",", + "+" + ], + [ + "D", + "L" + ], + [ + "F", + "P" + ], + [ + "M", + "G" + ], + [ + "R", + "I" + ], + [ + "GGGG", + "A" + ], + [ + "Âİ", + "ā" + ], + [ + "GE", + "GGF" + ], + [ + "HH", + "E" + ], + [ + "GGGGGGGF", + "GGH" + ], + [ + "GGGGGGGGGH", + "GH" + ], + [ + "GGGGGGGGGGGGH", + "GI" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGH", + "GGGGGGGGGGGGGGF" + ], + [ + "ÂİÂİ", + "ÂĮ" + ], + [ + "B", + "L" + ], + [ + "M", + "D" + ], + [ + "P", + "G" + ], + [ + "^", + "Ď" + ], + [ + "Âİ", + "ĀÂİ" + ], + [ + "GGG", + "O" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGG" + ], + [ + "GD", + "I" + ], + [ + "GGI", + "GF" + ], + [ + "GGI", + "GH" + ], + [ + "GGE", + "GF" + ], + [ + "GGGGGGGGGGH", + "GH" + ], + [ + "GGGGGGH", + "GH" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGG" + ], + [ + "*", + "Âİ" + ], + [ + "A", + "C" + ], + [ + "C", + "GF" + ], + [ + "F", + "GD" + ], + [ + "M", + "I" + ], + [ + "GGGG", + "EF" + ], + [ + "GGGGGGGGGGGGGGGG", + "GH" + ], + [ + "GGGGGG", + "J" + ], + [ + "GE", + "J" + ], + [ + "HH", + "GGF" + ], + [ + "GGGGGGGF", + "F" + ], + [ + "GGGGGGGGGGGGF", + "GI" + ], + [ + ".", + "*" + ], + [ + "K", + "B" + ], + [ + "K", + "K" + ], + [ + "L", + "GH" + ], + [ + "h", + "EPGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG" + ], + [ + "GG", + "T" + ], + [ + "GGGG", + "EH" + ], + [ + "GGGGGGGGGGGGGGF", + "GGGGGGGGGGGGGGHGGGGGGGGGGGGGGF" + ], + [ + "GGGGH", + "GGGGGGGGGF" + ], + [ + "GD", + "F" + ], + [ + "GGGGGF", + "F" + ], + [ + "GGGGGF", + "GF" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "H" + ], + [ + "HF", + "GGH" + ], + [ + "GGGGGGGGGGH", + "F" + ], + [ + "GGGGGGGGGGGGGGFGGGGGGGGGGGGGGF", + "GGGGGGGGGGGGGGFGGGGGGGGGGGGGGF" + ], + [ + "C", + "A" + ], + [ + "J", + "GGF" + ], + [ + "K", + "GI" + ], + [ + "N", + "G" + ], + [ + "GGGGGGGGGGGGGGGG", + "GGGGGGGGGH" + ], + [ + "GGG", + "P" + ], + [ + "GI", + "GGH" + ], + [ + "GE", + "D" + ], + [ + "GE", + "GGH" + ], + [ + "GGGGH", + "GF" + ], + [ + "GJ", + "GF" + ], + [ + "GJ", + "GH" + ], + [ + "GGE", + "GH" + ], + [ + "FGF", + "H" + ], + [ + "GGGGGGF", + "GGF" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "G" + ], + [ + "C", + "O" + ], + [ + "E", + "L" + ], + [ + "X", + "S" + ], + [ + "j", + "DP" + ], + [ + "GGGGGGGGGGGGGGGG", + "GGGF" + ], + [ + "Âİ", + "ă" + ], + [ + "GGGH", + "GGGGGH" + ], + [ + "GGGGGGGH", + "GGGGGGH" + ], + [ + "GGGGGGGGGGH", + "H" + ], + [ + "GGGGGGH", + "GGF" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGG" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGGGGGGGGGGGGGGGG" + ], + [ + "ÂİÂĩ", + "Âģ" + ], + [ + "#", + "Âİ" + ], + [ + "B", + "B" + ], + [ + "B", + "M" + ], + [ + "L", + "A" + ], + [ + "M", + "E" + ], + [ + "\\", + "Âİ" + ], + [ + "GGGGGGGG", + "J" + ], + [ + "Âİ", + "Ă" + ], + [ + "GGH", + "I" + ], + [ + "GGF", + "GGGGGH" + ], + [ + "GGGGH", + "GGGF" + ], + [ + "GGGGF", + "GGGGGGGGGF" + ], + [ + "GGE", + "F" + ], + [ + "HF", + "GF" + ], + [ + "GC", + "H" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GG" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGG" + ], + [ + "GGGGGGGGGGGGGGE", + "GGGGGGGGGGGGGGH" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "G" + ], + [ + "K", + "J" + ], + [ + "K", + "GD" + ], + [ + "GG", + "R" + ], + [ + "GGGGGGGG", + "GGJ" + ], + [ + "GGGGGGGGGGGG", + "I" + ], + [ + "GGGH", + "GGGH" + ], + [ + "FH", + "E" + ], + [ + "FF", + "GH" + ], + [ + "GJ", + "I" + ], + [ + "HF", + "GH" + ], + [ + "GK", + "E" + ], + [ + "FGF", + "GH" + ], + [ + "ÂİĀ", + "ĞÂİ" + ], + [ + "$", + "Âİ" + ], + [ + "@", + "Âİ" + ], + [ + "D", + "N" + ], + [ + "F", + "G" + ], + [ + "F", + "Y" + ], + [ + "I", + "L" + ], + [ + "L", + "G" + ], + [ + "Q", + "G" + ], + [ + "Z", + "Z" + ], + [ + "GGGGGGGGGGGG", + "HH" + ], + [ + "HF", + "I" + ], + [ + "GGGGG", + "A" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGG" + ], + [ + "DD", + "Q" + ], + [ + "A", + "P" + ], + [ + "H", + "G" + ], + [ + "O", + "E" + ], + [ + "GGGG", + "L" + ], + [ + "GGGGGGGGGGGGGG", + "C" + ], + [ + "Âİ", + "ÂĨ" + ], + [ + "GGH", + "GE" + ], + [ + "FH", + "GGH" + ], + [ + "HH", + "GH" + ], + [ + "GGGGGGGH", + "GGGGGGF" + ], + [ + "GGGGGGGGGGF", + "H" + ], + [ + "GGGGGGGGGGGGH", + "GGGGGGGGGGGGGGF" + ], + [ + "GFH", + "GF" + ], + [ + "ÂĮ", + "Ā" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGG" + ], + [ + ".", + "," + ], + [ + "M", + "A" + ], + [ + "i", + "DP" + ], + [ + "GGGGGGGGGGGGGGGG", + "GGGH" + ], + [ + "GGGGGGGGGGGGGGGG", + "GGGGH" + ], + [ + "GGGGGGGGGGGGGGGG", + "GGGGGGGGF" + ], + [ + "Âİ", + "&" + ], + [ + "Âİ", + "/" + ], + [ + "GGH", + "GGGGH" + ], + [ + "GGF", + "GGH" + ], + [ + "GI", + "D" + ], + [ + "GE", + "GGGGGF" + ], + [ + "GGGF", + "GGGH" + ], + [ + "GGGF", + "GGGGH" + ], + [ + "GGGF", + "GGI" + ], + [ + "GGGGGGGGGGGGGGF", + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG" + ], + [ + "HH", + "GF" + ], + [ + "GGGGGH", + "GGF" + ], + [ + "GGJ", + "F" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGG" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGG" + ], + [ + "A", + "B" + ], + [ + "F", + "B" + ], + [ + "F", + "M" + ], + [ + "H", + "A" + ], + [ + "H", + "GGGGGG" + ], + [ + "J", + "M" + ], + [ + "J", + "b" + ], + [ + "K", + "C" + ], + [ + "L", + "K" + ], + [ + "N", + "M" + ], + [ + "GGGG", + "O" + ], + [ + "Âİ", + "!" + ], + [ + "Âİ", + "Âī" + ], + [ + "GGGGGGGGGGGGGGF", + "H" + ], + [ + "GGGGGGGGGGGGGGF", + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG" + ], + [ + "GD", + "J" + ], + [ + "GD", + "GH" + ], + [ + "GGGGGF", + "GH" + ], + [ + "GGGGF", + "I" + ], + [ + "GGGGF", + "GGH" + ], + [ + "GGGGGGGF", + "GH" + ], + [ + "GGGGGGGGGGH", + "GF" + ], + [ + "FGH", + "F" + ], + [ + "GGGGGGGGGGGF", + "H" + ], + [ + "ĀÂİ", + "Ā" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGF", + "GGGGGGGGGGGGGGH" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGG" + ], + [ + "C", + "GH" + ], + [ + "D", + "d" + ], + [ + "GGGGGGGG", + "GD" + ], + [ + "GF", + "GGGH" + ], + [ + "Âİ", + "@" + ], + [ + "GGF", + "E" + ], + [ + "GI", + "GI" + ], + [ + "FH", + "GE" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGGGGGGGGGGGGGGGG" + ], + [ + "GGGGGGGGH", + "GGH" + ], + [ + "GGGGGGGH", + "GH" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGG" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GG" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGG" + ], + [ + "D", + "GI" + ], + [ + "O", + "I" + ], + [ + "GGGG", + "N" + ], + [ + "GGGGGGGGGGGGGG", + "K" + ], + [ + "Âİ", + ":" + ], + [ + "Âİ", + "Âį" + ], + [ + "GGF", + "GE" + ], + [ + "GGGGGGGGGGGG", + "GI" + ], + [ + "GGGGGGGGGGGG", + "HF" + ], + [ + "GGGF", + "GE" + ], + [ + "GJ", + "GGH" + ], + [ + "GGGGGGGGGF", + "GH" + ], + [ + "GGGGGGGGGGF", + "GF" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGG" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGGGGGG" + ], + [ + "@", + "@" + ], + [ + "B", + "C" + ], + [ + "C", + "M" + ], + [ + "D", + "GE" + ], + [ + "E", + "B" + ], + [ + "E", + "GGGH" + ], + [ + "F", + "A" + ], + [ + "F", + "FH" + ], + [ + "H", + "L" + ], + [ + "J", + "GK" + ], + [ + "R", + "G" + ], + [ + "S", + "G" + ], + [ + "T", + "G" + ], + [ + "a", + "H" + ], + [ + "GGGG", + "IH" + ], + [ + "Âİ", + "ÂĪ" + ], + [ + "GGF", + "GGGGGGGGGGGH" + ], + [ + "GI", + "GGGGH" + ], + [ + "GGGF", + "GGGF" + ], + [ + "GGGGGGGGGGGGGGF", + "GGGGGGGGGGGGGGHGGGGGGGGGGGGGGFGGGGGGGGGGGGGGHGGGGGGGGGGGGGGF" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "F" + ], + [ + "GFH", + "GH" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGH", + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGH" + ], + [ + "IF", + "I" + ], + [ + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGGGGGGGG" + ], + [ + "C", + "N" + ], + [ + "E", + "FH" + ], + [ + "E", + "GD" + ], + [ + "F", + "GGGGGG" + ], + [ + "I", + "G" + ], + [ + "K", + "N" + ], + [ + "K", + "OG" + ], + [ + "L", + "M" + ], + [ + "k", + "DP" + ], + [ + "GGGGGGGG", + "EH" + ], + [ + "GGGGGGGGGGGGGGGG", + "GGGGF" + ], + [ + "GGGGGGGGGGGGGGGG", + "GGGGGH" + ], + [ + "GGGGGGGGGGGGGGGG", + "GGGGGGGGGF" + ], + [ + "GF", + "GGGGGGGGGGGG" + ], + [ + "GH", + "G" + ], + [ + "Âİ", + "Âĥ" + ], + [ + "GGH", + "G" + ], + [ + "GGH", + "GGGH" + ], + [ + "GGF", + "I" + ] + ] + } +} \ No newline at end of file diff --git a/fast_tokenizer_local/tokenizer_config.json b/fast_tokenizer_local/tokenizer_config.json new file mode 100644 index 000000000..3e75d6dd0 --- /dev/null +++ b/fast_tokenizer_local/tokenizer_config.json @@ -0,0 +1,11 @@ +{ + "added_tokens_decoder": {}, + "auto_map": { + "AutoProcessor": "processing_action_tokenizer.UniversalActionProcessor" + }, + "clean_up_tokenization_spaces": false, + "extra_special_tokens": {}, + "model_max_length": 1000000000000000019884624838656, + "processor_class": "UniversalActionProcessor", + "tokenizer_class": "PreTrainedTokenizerFast" +} diff --git a/src/lerobot/policies/pi05/README_TOKENIZER.md b/src/lerobot/policies/pi05/README_TOKENIZER.md new file mode 100644 index 000000000..bf6d46365 --- /dev/null +++ b/src/lerobot/policies/pi05/README_TOKENIZER.md @@ -0,0 +1,196 @@ +# FAST Tokenizer Training for LeRobotDataset + +This directory contains tools for training a FAST (Factorized Action Sequence Tokenizer) on LeRobot datasets. + +## Files + +- **`train_fast_tokenizer.py`**: Main training script (refactored for LeRobotDataset) +- **`train_fast_tokenizer_example.md`**: Usage examples and parameter documentation +- **`MIGRATION_NOTES.md`**: Migration guide from B1K to LeRobotDataset + +## Quick Start + +```bash +# Basic usage +python train_fast_tokenizer.py \ + --repo_id "lerobot/aloha_sim_insertion_human" \ + --action_horizon 10 \ + --encoded_dims "0:14" + +# With delta transform +python train_fast_tokenizer.py \ + --repo_id "lerobot/aloha_sim_insertion_human" \ + --action_horizon 10 \ + --encoded_dims "0:14" \ + --delta_dims "0,1,2,3,4,5,6,7,8,9,10,11,12,13" \ + --state_key "observation.state" \ + --vocab_size 1024 +``` + +## What is FAST? + +FAST is a tokenizer for robotic action sequences that: +1. Applies DCT (Discrete Cosine Transform) to action chunks +2. Quantizes DCT coefficients +3. Uses BPE (Byte-Pair Encoding) to compress the quantized sequence +4. Achieves high compression ratios (e.g., 10-20x) while maintaining accuracy + +This enables efficient storage and processing of long action sequences in vision-language-action models. + +## Requirements + +- Python 3.10+ +- LeRobot dataset (either local or from HuggingFace Hub) +- transformers (for AutoProcessor) +- numpy +- torch +- tyro + +## Workflow + +``` +LeRobotDataset → Extract Episodes → Apply Delta Transform + ↓ +Select Dimensions → Normalize (q01, q99) → Create Chunks + ↓ +Train FAST Tokenizer → Compute Stats → Save +``` + +## Parameters Guide + +### Essential Parameters + +- **`repo_id`**: HuggingFace dataset repository ID + - Example: `"lerobot/aloha_sim_insertion_human"` + +- **`action_horizon`**: Length of action sequences to tokenize + - Typical: 10-16 steps + +- **`encoded_dims`**: Which action dimensions to encode + - Format: `"start:end,start:end"` + - Example: `"0:7"` = dimensions 0-6 + - Example: `"0:3,7:10"` = dimensions 0-2 and 7-9 + +### Optional Parameters + +- **`delta_dims`**: Apply delta transform (action - state) to these dimensions + - Format: `"0,1,2,3,4,5"` + - Use for position-based actions + +- **`state_key`**: Dataset key containing state observations + - Default: `"observation.state"` + +- **`vocab_size`**: BPE vocabulary size + - Default: 1024 + - Larger = better compression but more memory + +- **`scale`**: DCT quantization scale + - Default: 10.0 + - Smaller = finer quantization, larger = coarser + +- **`sample_fraction`**: Fraction of action chunks to use per episode + - Default: 0.1 (10%) + - Increase for small datasets, decrease for large datasets + +## Output + +The script creates a directory (default: `./fast_tokenizer_{repo_id}`) containing: + +1. **Tokenizer files**: Can be loaded with `AutoProcessor.from_pretrained()` +2. **`metadata.json`**: Contains: + - Training configuration + - Compression statistics + - Dataset information + +## Example Output + +``` +Loading dataset: lerobot/aloha_sim_insertion_human +Dataset loaded: 50 episodes, 5000 frames +Encoding 14 dimensions: 0:14 +Delta dimensions: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] +Action horizon: 10 +Processing 50 episodes... +Collected 4500 action chunks +Extracted 14 encoded dimensions + +Before normalization - overall stats: + Min: -2.3451, Max: 3.1234, Mean: 0.0234, Std: 0.8765 + +Applied quantile normalization [q01, q99] → [-1, 1] + +After normalization - overall stats: + Min: -1.0000, Max: 1.0000, Mean: 0.0156, Std: 0.4321 + +Training FAST tokenizer on 4500 action chunks... +Action chunk shape: (4500, 10, 14) +Vocab size: 1024 +DCT scale: 10.0 +✓ Tokenizer training complete! + +Compression Statistics: + Average compression ratio: 14.23x + Mean token length: 9.8 + P99 token length: 15 + Min token length: 6 + Max token length: 18 + +✅ Saved FAST tokenizer to ./fast_tokenizer_lerobot_aloha_sim_insertion_human +``` + +## Using the Trained Tokenizer + +```python +from transformers import AutoProcessor + +# Load tokenizer +tokenizer = AutoProcessor.from_pretrained( + "./fast_tokenizer_lerobot_aloha_sim_insertion_human", + trust_remote_code=True +) + +# Encode action chunk [horizon, action_dim] +action_chunk = np.random.randn(10, 14) # Example +tokens = tokenizer(action_chunk[None])[0] # Returns token IDs + +# Decode tokens back to actions +reconstructed = tokenizer.decode(tokens) +``` + +## Tips + +1. **Start Small**: Use `--max_episodes 10` for initial testing +2. **Check Dimensions**: Verify encoded dimensions match your robot's action space +3. **Delta Transform**: Use for position-based actions, not velocity-based +4. **Normalization**: Ensure dataset has proper statistics computed +5. **Compression Ratio**: Aim for 10-20x for good balance of compression and accuracy + +## Troubleshooting + +**Issue**: "No normalization stats found" +- **Solution**: Compute dataset statistics first, or use raw actions + +**Issue**: "Episode too short for action horizon" +- **Solution**: Reduce `--action_horizon` or filter short episodes + +**Issue**: "State key not found" +- **Solution**: Check dataset features and use correct `--state_key` + +**Issue**: Memory error with large datasets +- **Solution**: Reduce `--sample_fraction` or `--max_episodes` + +## Citation + +If you use FAST in your research, please cite: + +```bibtex +@article{black2023fast, + title={FAST: Factorized Action Sequence Tokenizer for Vision-Language-Action Models}, + author={Black, Kevin and others}, + journal={arXiv preprint}, + year={2023} +} +``` + + + diff --git a/src/lerobot/policies/pi05/finetune_pi0.sh b/src/lerobot/policies/pi05/finetune_pi0.sh new file mode 100644 index 000000000..3041acb64 --- /dev/null +++ b/src/lerobot/policies/pi05/finetune_pi0.sh @@ -0,0 +1,21 @@ +lerobot-train \ + --dataset.repo_id=lerobot \ + --dataset.root=/fsx/jade_choghari/outputs/collect-data-pgen \ + --output_dir=/fsx/jade_choghari/outputs/pi0test1 \ + --job_name=pi0_training \ + --policy.repo_id=jade_choghari/pi0-base \ + --policy.path=/fsx/jade_choghari/outputs/pi0_fast_fruit1/checkpoints/last/pretrained_model \ + --policy.dtype=bfloat16 \ + --steps=3000 \ + --save_freq=1000 \ + --rename_map='{ + "observation.images.base": "observation.images.base_0_rgb", + "observation.images.left_wrist": "observation.images.left_wrist_0_rgb", + "observation.images.right_wrist": "observation.images.right_wrist_0_rgb", + }' \ + --batch_size=4 \ + --policy.device=cuda \ + # --wandb.enable=true \ + # --wandb.disable_artifact=true \ + # --wandb.project=pi05hi-training \ + diff --git a/src/lerobot/policies/pi05/modeling_pi05.py b/src/lerobot/policies/pi05/modeling_pi05.py index 561324de3..dc047b6cd 100644 --- a/src/lerobot/policies/pi05/modeling_pi05.py +++ b/src/lerobot/policies/pi05/modeling_pi05.py @@ -893,7 +893,7 @@ class PI05Pytorch(nn.Module): # see openpi `PI0Pytorch` fast_emb = self.fast_action_embedding(fast_action_tokens) fast_emb_dim = fast_emb.shape[-1] return fast_emb * math.sqrt(fast_emb_dim) - + fast_action_emb = self._apply_checkpoint(fast_action_embed_func, fast_action_tokens) embs.append(fast_action_emb) diff --git a/src/lerobot/policies/pi05/processor_pi05.py b/src/lerobot/policies/pi05/processor_pi05.py index 65ec6244c..3ef6b093b 100644 --- a/src/lerobot/policies/pi05/processor_pi05.py +++ b/src/lerobot/policies/pi05/processor_pi05.py @@ -178,7 +178,7 @@ def make_pi05_pre_post_processors( padding="max_length", ), ActionTokenizerProcessorStep( - tokenizer_name="physical-intelligence/fast", + tokenizer_name="/fsx/jade_choghari/outputs/fast_tokenizer", # TODO: jade put the PI ), DeviceProcessorStep(device=config.device), ] diff --git a/src/lerobot/policies/pi05/train.sh b/src/lerobot/policies/pi05/train.sh new file mode 100644 index 000000000..ef448f328 --- /dev/null +++ b/src/lerobot/policies/pi05/train.sh @@ -0,0 +1,22 @@ +export CUDA_LAUNCH_BLOCKING=1 +lerobot-train \ + --dataset.repo_id=local \ + --dataset.root=/fsx/jade_choghari/outputs/collect-data-pgen \ + --output_dir=/fsx/jade_choghari/outputs/pi0_fast_fruit1 \ + --job_name=pi0_training \ + --policy.repo_id=jade_choghari/pi0-base1 \ + --policy.path=lerobot/pi05_base \ + --policy.dtype=bfloat16 \ + --steps=200000 \ + --save_freq=5000 \ + --rename_map='{ + "observation.images.base": "observation.images.base_0_rgb", + "observation.images.left_wrist": "observation.images.left_wrist_0_rgb", + "observation.images.right_wrist": "observation.images.right_wrist_0_rgb", + }' \ + --batch_size=4 \ + --policy.device=cuda \ + --wandb.enable=true \ + --wandb.disable_artifact=true \ + --wandb.project=pi05hi-training \ +# /fsx/jade_choghari/.cache/huggingface/lerobot/jadechoghari/collect-data \ No newline at end of file diff --git a/src/lerobot/policies/pi05/train2.sh b/src/lerobot/policies/pi05/train2.sh new file mode 100644 index 000000000..34d04e5ce --- /dev/null +++ b/src/lerobot/policies/pi05/train2.sh @@ -0,0 +1,18 @@ +rm -rf /fsx/jade_choghari/outputs/pi0_multi_training +lerobot-train \ + --dataset.repo_id=local\ + --dataset.root=/fsx/jade_choghari/outputs/collect-data-pgen \ + --output_dir=/fsx/jade_choghari/outputs/pi0_multi_training \ + --job_name=pi0_multi_training \ + --policy.repo_id=jadechoghari/pi0-base1 \ + --policy.path=lerobot/pi05_base \ + --policy.dtype=bfloat16 \ + --steps=50000 \ + --save_freq=5000 \ + --rename_map='{ + "observation.images.base": "observation.images.base_0_rgb", + "observation.images.left_wrist": "observation.images.left_wrist_0_rgb", + "observation.images.right_wrist": "observation.images.right_wrist_0_rgb", + }' \ + --batch_size=32 \ + --policy.device=cuda \ diff --git a/src/lerobot/policies/pi05/train_fast.sh b/src/lerobot/policies/pi05/train_fast.sh new file mode 100644 index 000000000..3f6b6e778 --- /dev/null +++ b/src/lerobot/policies/pi05/train_fast.sh @@ -0,0 +1,9 @@ +python src/lerobot/policies/pi05/train_fast_tokenizer.py \ + --repo_id "local" \ + --root "/fsx/jade_choghari/outputs/collect-data-pgen" \ + --action_horizon 16 \ + --encoded_dims "0:15" \ + --action_horizon 50 \ + --vocab_size 1024 \ + --scale 10.0 \ + --output_dir "/fsx/jade_choghari/outputs/fast_tokenizer" diff --git a/src/lerobot/policies/pi05/train_fast_tokenizer.py b/src/lerobot/policies/pi05/train_fast_tokenizer.py new file mode 100644 index 000000000..bdd8d579a --- /dev/null +++ b/src/lerobot/policies/pi05/train_fast_tokenizer.py @@ -0,0 +1,410 @@ +"""Train FAST tokenizer for action encoding. + +This script: +1. Loads action chunks from LeRobotDataset (with sampling) +2. Applies delta transforms and per-timestamp normalization +3. Trains FAST tokenizer on specified action dimensions +4. Saves tokenizer to assets directory +5. Reports compression statistics +""" + +import json +import numpy as np +import tyro +from pathlib import Path +from transformers import AutoProcessor +import torch + +from lerobot.datasets.lerobot_dataset import LeRobotDataset + + +def apply_delta_transform(state: np.ndarray, actions: np.ndarray, delta_dims: list[int] | None) -> np.ndarray: + """Apply delta transform to specified dimensions. + + Args: + state: Current state [D] + actions: Future actions [D] + delta_dims: List of dimension indices to apply delta transform to + + Returns: + Transformed actions [D] + """ + if delta_dims is None or len(delta_dims) == 0: + return actions + + delta_actions = actions.copy() + for dim in delta_dims: + delta_actions[dim] = actions[dim] - state[dim] + + return delta_actions + + +def process_episode(args): + """Process single episode and return action chunks.""" + dataset, ep_idx, action_horizon, delta_dims, sample_fraction, state_key, use_delta_transform = args + + try: + # Get episode info + ep_info = dataset.meta.episodes[ep_idx] + from_idx = ep_info["dataset_from_index"] + to_idx = ep_info["dataset_to_index"] + ep_length = to_idx - from_idx + + if ep_length < action_horizon: + return None + + # Load all frames in episode + # If dataset has episode filtering, we need to use the mapping + states = [] + actions = [] + + for abs_idx in range(from_idx, to_idx): + # Map absolute index to relative index if needed + if dataset._absolute_to_relative_idx is not None: + if abs_idx not in dataset._absolute_to_relative_idx: + # This episode's frames aren't in the filtered dataset + return None + rel_idx = dataset._absolute_to_relative_idx[abs_idx] + else: + rel_idx = abs_idx + + frame = dataset.hf_dataset[rel_idx] + + # Get state (could be from observation.state or other state key) + if state_key in frame: + state = frame[state_key].numpy() if torch.is_tensor(frame[state_key]) else np.array(frame[state_key]) + else: + # If no state key, use zeros (no delta transform) + state = np.zeros_like(frame["action"].numpy() if torch.is_tensor(frame["action"]) else np.array(frame["action"])) + + action = frame["action"].numpy() if torch.is_tensor(frame["action"]) else np.array(frame["action"]) + + states.append(state) + actions.append(action) + + states = np.array(states) + actions = np.array(actions) + + # Create action chunks (sliding window) + # All actions in a chunk are relative to the FIRST state in that chunk + action_chunks = [] + + for i in range(len(states) - action_horizon + 1): + current_state = states[i] # First state in chunk + future_absolute_actions = actions[i:i + action_horizon] + + if use_delta_transform: + # Relative actions + delta_chunk = np.zeros_like(future_absolute_actions) + for t in range(action_horizon): + delta_chunk[t] = apply_delta_transform( + current_state, + future_absolute_actions[t], + delta_dims, + ) + action_chunks.append(delta_chunk) + else: + # Absolute actions (NO delta) + action_chunks.append(future_absolute_actions) + + if len(action_chunks) == 0: + return None + + action_chunks = np.array(action_chunks) + + # Sample chunks + if sample_fraction < 1.0: + n_chunks = len(action_chunks) + n_samples = max(1, int(n_chunks * sample_fraction)) + episode_seed = hash(ep_idx) % (2**31) + rng = np.random.RandomState(episode_seed) + indices = rng.choice(n_chunks, size=n_samples, replace=False) + action_chunks = action_chunks[indices] + + return action_chunks + + except Exception as e: + print(f"Error processing episode {ep_idx}: {e}") + import traceback + traceback.print_exc() + return None + + +def train_fast_tokenizer( + action_chunks: np.ndarray, + vocab_size: int = 1024, + scale: float = 10.0, +) -> AutoProcessor: + """ + Train FAST tokenizer (BPE on DCT coefficients) on action chunks. + + Uses the .fit() method to train a new tokenizer on the provided data. + + Args: + action_chunks: Array of action chunks [N, H, D] where N=num_chunks, H=horizon, D=action_dim + vocab_size: BPE vocabulary size + scale: DCT scaling factor for quantization + + Returns: + Trained FAST tokenizer + """ + print(f"Training FAST tokenizer on {len(action_chunks)} action chunks...") + print(f"Action chunk shape: {action_chunks.shape}") + print(f"Vocab size: {vocab_size}") + print(f"DCT scale: {scale}") + + # Download the tokenizer source code (not pretrained weights) + # We'll train a new tokenizer on our own data + base_tokenizer = AutoProcessor.from_pretrained( + "physical-intelligence/fast", + trust_remote_code=True + ) + + # Convert action_chunks array to list of arrays (expected by .fit()) + action_data_list = [action_chunks[i] for i in range(len(action_chunks))] + + # Train the new tokenizer on our action data using .fit() + # This trains the BPE tokenizer on DCT coefficients + print("Training new tokenizer (this may take a few minutes)...") + tokenizer = base_tokenizer.fit( + action_data_list, + scale=scale, + vocab_size=vocab_size, + time_horizon=action_chunks.shape[1], # action_horizon + action_dim=action_chunks.shape[2], # encoded dimensions + ) + print("✓ Tokenizer training complete!") + + # Validate it works + sample_chunk = action_chunks[0] + encoded = tokenizer(sample_chunk[None])[0] + if isinstance(encoded, list): + encoded = np.array(encoded) + print(f"Sample encoding: {len(encoded)} tokens for chunk shape {sample_chunk.shape}") + + return tokenizer + + +def compute_compression_stats(tokenizer, action_chunks: np.ndarray): + """Compute compression statistics.""" + print("\nComputing compression statistics...") + + # Sample for stats (use max 1000 chunks for speed) + sample_size = min(1000, len(action_chunks)) + sample_indices = np.random.RandomState(42).choice(len(action_chunks), size=sample_size, replace=False) + sample_chunks = action_chunks[sample_indices] + + token_lengths = [] + for chunk in sample_chunks: + encoded = tokenizer(chunk[None])[0] + if isinstance(encoded, list): + token_lengths.append(len(encoded)) + else: + token_lengths.append(encoded.shape[0] if hasattr(encoded, 'shape') else len(encoded)) + + token_lengths = np.array(token_lengths) + + # Compression ratio: (H * D) / avg_tokens + input_size = action_chunks.shape[1] * action_chunks.shape[2] + avg_tokens = np.mean(token_lengths) + compression_ratio = input_size / avg_tokens + + stats = { + 'compression_ratio': float(compression_ratio), + 'mean_token_length': float(np.mean(token_lengths)), + 'p99_token_length': float(np.percentile(token_lengths, 99)), + 'min_token_length': float(np.min(token_lengths)), + 'max_token_length': float(np.max(token_lengths)), + } + + print(f"Compression Statistics:") + print(f" Average compression ratio: {stats['compression_ratio']:.2f}x") + print(f" Mean token length: {stats['mean_token_length']:.1f}") + print(f" P99 token length: {stats['p99_token_length']:.0f}") + print(f" Min token length: {stats['min_token_length']:.0f}") + print(f" Max token length: {stats['max_token_length']:.0f}") + + return stats + + +def main( + repo_id: str, + root: str | None = None, + action_horizon: int = 10, + max_episodes: int | None = None, + sample_fraction: float = 0.1, + encoded_dims: str = "0:6,7:23", + delta_dims: str | None = None, + use_delta_transform: bool = False, + state_key: str = "observation.state", + vocab_size: int = 1024, + scale: float = 10.0, + output_dir: str | None = None, +): + """ + Train FAST tokenizer for action encoding. + + Args: + repo_id: LeRobot dataset repository ID + root: Root directory for dataset (default: ~/.cache/huggingface/lerobot) + action_horizon: Number of future actions in each chunk + max_episodes: Max episodes to use (None = all episodes in dataset) + sample_fraction: Fraction of chunks to sample per episode + encoded_dims: Comma-separated dimension ranges to encode (e.g., "0:6,7:23") + delta_dims: Comma-separated dimension indices for delta transform (e.g., "0,1,2,3,4,5") + use_delta_transform: Whether to apply delta transform (relative actions vs absolute actions) + state_key: Dataset key for state observations (default: "observation.state") + vocab_size: FAST vocabulary size (BPE vocab size) + scale: DCT scaling factor (default: 10.0) + output_dir: Directory to save tokenizer (default: ./fast_tokenizer_{repo_id}) + """ + # Load dataset + print(f"Loading dataset: {repo_id}") + dataset = LeRobotDataset(repo_id=repo_id, root=root) + print(f"Dataset loaded: {dataset.num_episodes} episodes, {dataset.num_frames} frames") + + # Parse encoded dimensions + encoded_dim_ranges = [] + for range_str in encoded_dims.split(','): + start, end = map(int, range_str.strip().split(':')) + encoded_dim_ranges.append((start, end)) + + total_encoded_dims = sum(end - start for start, end in encoded_dim_ranges) + print(f"Encoding {total_encoded_dims} dimensions: {encoded_dims}") + + # Parse delta dimensions + delta_dim_list = None + if delta_dims is not None and delta_dims.strip(): + delta_dim_list = [int(d.strip()) for d in delta_dims.split(',')] + print(f"Delta dimensions: {delta_dim_list}") + else: + print("No delta dimensions specified") + + print(f"Use delta transform: {use_delta_transform}") + if use_delta_transform and (delta_dim_list is None or len(delta_dim_list) == 0): + print("Warning: use_delta_transform=True but no delta_dims specified. No delta will be applied.") + + print(f"Action horizon: {action_horizon}") + print(f"State key: {state_key}") + + # Determine episodes to process + num_episodes = dataset.num_episodes + if max_episodes is not None: + num_episodes = min(max_episodes, num_episodes) + + print(f"Processing {num_episodes} episodes...") + + # Process episodes sequentially (to avoid pickling issues with dataset) + all_chunks = [] + for ep_idx in range(num_episodes): + if ep_idx % 10 == 0: + print(f" Processing episode {ep_idx}/{num_episodes}...") + + chunks = process_episode( + (dataset, ep_idx, action_horizon, delta_dim_list, sample_fraction, state_key, use_delta_transform) + ) + if chunks is not None: + all_chunks.append(chunks) + + # Concatenate all chunks + all_chunks = np.concatenate(all_chunks, axis=0) + print(f"Collected {len(all_chunks)} action chunks") + + # Extract only encoded dimensions FIRST (before normalization) + encoded_chunks = [] + for start, end in encoded_dim_ranges: + encoded_chunks.append(all_chunks[:, :, start:end]) + encoded_chunks = np.concatenate(encoded_chunks, axis=-1) # [N, H, D_encoded] + print(f"Extracted {encoded_chunks.shape[-1]} encoded dimensions") + + # Apply normalization to encoded dimensions only + # NOTE: For FAST, we ALWAYS use QUANTILE normalization (no per-timestamp) + # This clips outliers and provides consistent [-1, 1] range for DCT compression + print(f"\nBefore normalization - overall stats:") + print(f" Min: {np.min(encoded_chunks):.4f}, Max: {np.max(encoded_chunks):.4f}") + print(f" Mean: {np.mean(encoded_chunks):.4f}, Std: {np.std(encoded_chunks):.4f}") + + norm_stats = dataset.meta.stats + if norm_stats is not None and "action" in norm_stats: + action_stats = norm_stats["action"] + + # Build encoded dimension indices + encoded_dim_indices = [] + for start, end in encoded_dim_ranges: + encoded_dim_indices.extend(range(start, end)) + encoded_dim_indices = np.array(encoded_dim_indices) + + # Use QUANTILE normalization: clip to [q01, q99] and map to [-1, 1] + if "q01" in action_stats and "q99" in action_stats: + q01 = np.array(action_stats["q01"])[encoded_dim_indices] # [D_encoded] + q99 = np.array(action_stats["q99"])[encoded_dim_indices] # [D_encoded] + + print(f"\nNormalization stats (q01, q99) for encoded dimensions:") + for i, dim_idx in enumerate(encoded_dim_indices): + print(f" Orig dim {dim_idx}: q01={q01[i]:7.4f}, q99={q99[i]:7.4f}, range={q99[i]-q01[i]:7.4f}") + + # Clip to quantile range and normalize to [-1, 1] + encoded_chunks = np.clip(encoded_chunks, q01, q99) + encoded_chunks = 2.0 * (encoded_chunks - q01) / np.maximum(q99 - q01, 1e-6) - 1.0 + print(f"\nApplied quantile normalization [q01, q99] → [-1, 1]") + + print(f"\nAfter normalization - overall stats:") + print(f" Min: {np.min(encoded_chunks):.4f}, Max: {np.max(encoded_chunks):.4f}") + print(f" Mean: {np.mean(encoded_chunks):.4f}, Std: {np.std(encoded_chunks):.4f}") + + print(f"\nPer-dimension stats (after normalization):") + for d in range(encoded_chunks.shape[-1]): + dim_data = encoded_chunks[:, :, d] + print(f" Dim {d}: min={np.min(dim_data):7.4f}, max={np.max(dim_data):7.4f}, " + f"mean={np.mean(dim_data):7.4f}, std={np.std(dim_data):7.4f}") + else: + print("Warning: q01/q99 stats not found, using raw actions") + else: + print("Warning: No normalization stats found, using raw actions") + + print(f"Encoded chunks shape: {encoded_chunks.shape}") + + # Train FAST tokenizer + tokenizer = train_fast_tokenizer( + encoded_chunks, + vocab_size=vocab_size, + scale=scale, + ) + + # Compute compression statistics + compression_stats = compute_compression_stats(tokenizer, encoded_chunks) + + # Save tokenizer + if output_dir is None: + output_dir = f"fast_tokenizer_{repo_id.replace('/', '_')}" + output_path = Path(output_dir) + output_path.mkdir(parents=True, exist_ok=True) + + tokenizer.save_pretrained(output_path) + + # Save metadata + metadata = { + 'repo_id': repo_id, + 'vocab_size': vocab_size, + 'scale': scale, + 'encoded_dims': encoded_dims, + 'encoded_dim_ranges': encoded_dim_ranges, + 'total_encoded_dims': total_encoded_dims, + 'delta_dims': delta_dims, + 'delta_dim_list': delta_dim_list, + 'use_delta_transform': use_delta_transform, + 'state_key': state_key, + 'action_horizon': action_horizon, + 'num_training_chunks': len(encoded_chunks), + 'compression_stats': compression_stats, + } + + with open(output_path / "metadata.json", 'w') as f: + json.dump(metadata, f, indent=2) + + print(f"\n✅ Saved FAST tokenizer to {output_path}") + print(f"Metadata: {json.dumps(metadata, indent=2)}") + + +if __name__ == "__main__": + tyro.cli(main) diff --git a/src/lerobot/policies/pi05/train_fast_tokenizer_example.md b/src/lerobot/policies/pi05/train_fast_tokenizer_example.md new file mode 100644 index 000000000..f63484bab --- /dev/null +++ b/src/lerobot/policies/pi05/train_fast_tokenizer_example.md @@ -0,0 +1,101 @@ +# Train FAST Tokenizer - Usage Examples + +This script trains a FAST (Factorized Action Sequence Tokenizer) on LeRobotDataset action data. + +## Basic Usage + +```bash +python src/lerobot/policies/pi05/train_fast_tokenizer.py \ + --repo_id "lerobot/aloha_sim_insertion_human" \ + --action_horizon 10 \ + --encoded_dims "0:7" \ + --vocab_size 1024 \ + --scale 10.0 +``` + +## Parameters + +### Required +- `--repo_id`: LeRobot dataset repository ID (e.g., "lerobot/aloha_sim_insertion_human") + +### Optional +- `--root`: Root directory for dataset (default: ~/.cache/huggingface/lerobot) +- `--action_horizon`: Number of future actions in each chunk (default: 10) +- `--max_episodes`: Maximum number of episodes to use (default: None = all) +- `--sample_fraction`: Fraction of chunks to sample per episode (default: 0.1) +- `--encoded_dims`: Comma-separated dimension ranges to encode (default: "0:6,7:23") + - Example: "0:7" encodes dimensions 0-6 + - Example: "0:3,6:9" encodes dimensions 0-2 and 6-8 +- `--delta_dims`: Comma-separated dimension indices for delta transform (default: None) + - Example: "0,1,2,3,4,5" applies delta transform to first 6 dimensions + - Delta transform: action[i] - state[i] for specified dimensions +- `--state_key`: Dataset key for state observations (default: "observation.state") +- `--vocab_size`: FAST vocabulary size / BPE vocab size (default: 1024) +- `--scale`: DCT scaling factor (default: 10.0) +- `--output_dir`: Directory to save tokenizer (default: ./fast_tokenizer_{repo_id}) + +## Examples + +### Example 1: Train on full action space + +```bash +python src/lerobot/policies/pi05/train_fast_tokenizer.py \ + --repo_id "lerobot/pusht" \ + --action_horizon 16 \ + --encoded_dims "0:2" \ + --vocab_size 512 \ + --max_episodes 100 +``` + +### Example 2: Train with delta transform + +```bash +python src/lerobot/policies/pi05/train_fast_tokenizer.py \ + --repo_id "lerobot/aloha_sim_insertion_human" \ + --action_horizon 10 \ + --encoded_dims "0:14" \ + --delta_dims "0,1,2,3,4,5,6,7,8,9,10,11,12,13" \ + --state_key "observation.state" \ + --vocab_size 1024 \ + --scale 10.0 \ + --sample_fraction 0.2 +``` + +### Example 3: Train on subset of dimensions + +```bash +python src/lerobot/policies/pi05/train_fast_tokenizer.py \ + --repo_id "lerobot/aloha_sim_insertion_human" \ + --action_horizon 10 \ + --encoded_dims "0:7" \ + --vocab_size 1024 \ + --output_dir "./my_tokenizer" +``` + +## Output + +The script saves: +1. **Tokenizer files**: Trained FAST tokenizer (can be loaded with `AutoProcessor.from_pretrained()`) +2. **metadata.json**: Contains: + - Configuration parameters + - Compression statistics (compression ratio, token lengths) + - Training dataset information + +## Understanding the Process + +1. **Load Dataset**: Loads the LeRobotDataset from HuggingFace +2. **Extract Action Chunks**: Creates sliding windows of actions with specified horizon +3. **Apply Delta Transform**: (Optional) Computes action deltas relative to current state +4. **Select Encoded Dimensions**: Extracts only the dimensions to be encoded +5. **Normalize**: Applies quantile normalization ([q01, q99] → [-1, 1]) +6. **Train Tokenizer**: Trains BPE tokenizer on DCT coefficients +7. **Compute Stats**: Reports compression ratio and token length statistics +8. **Save**: Saves tokenizer and metadata + +## Notes + +- **Normalization**: The script uses quantile normalization (q01, q99) from the dataset's statistics +- **Sampling**: To speed up training, you can sample a fraction of chunks per episode +- **Delta Transform**: Applied per-dimension to make actions relative to current state +- **Compression**: FAST uses DCT + BPE to compress action sequences efficiently + diff --git a/src/lerobot/policies/pi05/train_multi.sh b/src/lerobot/policies/pi05/train_multi.sh new file mode 100644 index 000000000..3c8321139 --- /dev/null +++ b/src/lerobot/policies/pi05/train_multi.sh @@ -0,0 +1,23 @@ +rm -rf /fsx/jade_choghari/outputs/pi0_multi_training +accelerate launch --multi_gpu --num_processes=2 \ + $(which lerobot-train) \ + --dataset.repo_id=local \ + --dataset.root=/fsx/jade_choghari/outputs/collect-data-pgen \ + --output_dir=/fsx/jade_choghari/outputs/pi0_multi_training \ + --job_name=pi0_multi_training \ + --policy.repo_id=jadechoghari/pi0-base1 \ + --policy.path=lerobot/pi05_base \ + --policy.dtype=bfloat16 \ + --steps=50000 \ + --save_freq=5000 \ + --rename_map='{ + "observation.images.base": "observation.images.base_0_rgb", + "observation.images.left_wrist": "observation.images.left_wrist_0_rgb", + "observation.images.right_wrist": "observation.images.right_wrist_0_rgb", + }' \ + --policy.gradient_checkpointing=true \ + --batch_size=1 \ + --policy.device=cpu + # --wandb.enable=true \ + # --wandb.disable_artifact=true \ + # --wandb.project=pi05hi-training \ diff --git a/src/lerobot/scripts/lerobot_train.py b/src/lerobot/scripts/lerobot_train.py index 196580984..1ebdee600 100644 --- a/src/lerobot/scripts/lerobot_train.py +++ b/src/lerobot/scripts/lerobot_train.py @@ -90,8 +90,6 @@ def update_policy( # Let accelerator handle mixed precision with accelerator.autocast(): loss, output_dict = policy.forward(batch) - action = policy.select_action(batch) - breakpoint() # TODO(rcadene): policy.unnormalize_outputs(out_dict) # Use accelerator's backward method