Text Generation
Transformers
Safetensors
English
llama
hand-crafted
compiled
autocomplete
no-training
n-gram
code
browser
text-generation-inference
Instructions to use tmickleydoyle/tiny-autocomplete with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use tmickleydoyle/tiny-autocomplete with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="tmickleydoyle/tiny-autocomplete")# pip install -U transformers accelerate # Load model directly from transformers import AutoTokenizer, AutoModelForCausalLM tokenizer = AutoTokenizer.from_pretrained("tmickleydoyle/tiny-autocomplete") model = AutoModelForCausalLM.from_pretrained("tmickleydoyle/tiny-autocomplete", device_map="auto") - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- vLLM
How to use tmickleydoyle/tiny-autocomplete with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "tmickleydoyle/tiny-autocomplete" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "tmickleydoyle/tiny-autocomplete", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }'Use Docker
docker model run hf.co/tmickleydoyle/tiny-autocomplete
- SGLang
How to use tmickleydoyle/tiny-autocomplete with SGLang:
Install from pip and serve model
# Install SGLang from pip: pip install sglang # Start the SGLang server: python3 -m sglang.launch_server \ --model-path "tmickleydoyle/tiny-autocomplete" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "tmickleydoyle/tiny-autocomplete", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }'Use Docker images
docker run --gpus all \ --shm-size 32g \ -p 30000:30000 \ -v ~/.cache/huggingface:/root/.cache/huggingface \ --env "HF_TOKEN=<secret>" \ --ipc=host \ lmsysorg/sglang:latest \ python3 -m sglang.launch_server \ --model-path "tmickleydoyle/tiny-autocomplete" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "tmickleydoyle/tiny-autocomplete", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }' - Docker Model Runner
How to use tmickleydoyle/tiny-autocomplete with Docker Model Runner:
docker model run hf.co/tmickleydoyle/tiny-autocomplete
Add ~20k human-written coding sentences (OASST2, MBPP, CoNaLa); count-pruned 380M compile; docs
Browse files- README.md +73 -48
- build_weights.py +100 -27
- config.json +4 -4
- data/SOURCES.md +19 -0
- data/coding_prompts.txt +0 -0
- docs/how-it-works.md +64 -37
- model.safetensors +2 -2
- scripts/fetch_coding_prompts.py +116 -0
- test_model.py +6 -2
- tokenizer.json +2995 -1048
- ui.html +2 -1
README.md
CHANGED
|
@@ -11,30 +11,43 @@ tags:
|
|
| 11 |
- autocomplete
|
| 12 |
- no-training
|
| 13 |
- n-gram
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 14 |
widget:
|
| 15 |
- text: Once upon a
|
|
|
|
| 16 |
- text: I hope this email
|
| 17 |
-
- text: The quick brown
|
| 18 |
---
|
| 19 |
|
| 20 |
# tiny-autocomplete
|
| 21 |
|
| 22 |
-
A
|
| 23 |
-
No gradient descent was run, and no other model or pretrained weights were used.
|
| 24 |
-
comes from a closed-form rule in [`build_weights.py`](build_weights.py)
|
| 25 |
-
|
| 26 |
-
[
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 27 |
|
| 28 |
| Prompt | Greedy completion |
|
| 29 |
|---|---|
|
| 30 |
| Once upon a | time. |
|
| 31 |
-
| The quick brown | fox jumps over the lazy dog. |
|
| 32 |
| I hope this email | finds you well. |
|
| 33 |
-
|
|
| 34 |
-
| Can I have the | check, please? |
|
| 35 |
| Looking forward to | hearing from you. |
|
| 36 |
-
|
|
| 37 |
-
| How
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 38 |
|
| 39 |
## Use it with transformers
|
| 40 |
|
|
@@ -54,14 +67,14 @@ from transformers import AutoModelForCausalLM, AutoTokenizer
|
|
| 54 |
tok = AutoTokenizer.from_pretrained("tmickleydoyle/tiny-autocomplete")
|
| 55 |
model = AutoModelForCausalLM.from_pretrained("tmickleydoyle/tiny-autocomplete")
|
| 56 |
|
| 57 |
-
ids = tok("
|
| 58 |
with torch.no_grad():
|
| 59 |
probs = model(**ids).logits[0, -1].softmax(-1)
|
| 60 |
for p, i in zip(*probs.topk(5)):
|
| 61 |
-
print(repr(tok.decode(i)), f"{p:.1%}") # '
|
| 62 |
|
| 63 |
out = model.generate(**ids, max_new_tokens=16)
|
| 64 |
-
print(tok.decode(out[0], skip_special_tokens=True))
|
| 65 |
```
|
| 66 |
|
| 67 |
The tokenizer lowercases input, so output is lowercase. A BOS token is prepended
|
|
@@ -80,73 +93,84 @@ cd tiny-autocomplete
|
|
| 80 |
|
| 81 |
bun ui.ts # web UI at http://localhost:3000
|
| 82 |
bun autocomplete.ts # terminal REPL
|
| 83 |
-
bun autocomplete.ts "Once upon a"
|
| 84 |
```
|
| 85 |
|
| 86 |
-
In the web UI, type a prompt to see the
|
| 87 |
-
|
| 88 |
-
|
|
|
|
| 89 |
|
| 90 |
## What it computes
|
| 91 |
|
| 92 |
The network is an exact transformer implementation of an **interpolated Witten-Bell 5-gram
|
| 93 |
-
language model**. It predicts the next
|
| 94 |
falling back to shorter contexts when a longer one is unknown. Its log-probabilities match the
|
| 95 |
-
reference n-gram to within 1e-
|
| 96 |
|
| 97 |
## How the weights are built (summary)
|
| 98 |
|
| 99 |
The residual stream is split into named slots: a constant 1, the current token's code, the
|
| 100 |
codes of the 3 previous tokens, and a logit slot.
|
| 101 |
|
| 102 |
-
- **Embeddings:** each token gets a seeded random unit vector of size
|
| 103 |
-
- **Attention:** 3 heads with constant queries and keys. Their RoPE phases make each head
|
| 104 |
-
exactly 1, 2 or 3 tokens back, with a margin of ≥ 30 nats. The head copies that
|
| 105 |
-
into its slot.
|
| 106 |
-
- **MLP:** one neuron per context of 1–4 tokens
|
| 107 |
-
|
| 108 |
-
|
| 109 |
-
|
| 110 |
-
- **
|
| 111 |
-
|
|
|
|
|
|
|
| 112 |
|
| 113 |
The [docs](docs/how-it-works.md) have the formulas, the proof of exactness, and how to
|
| 114 |
-
recompile with your own
|
| 115 |
|
| 116 |
## Architecture
|
| 117 |
|
| 118 |
`LlamaForCausalLM` with standard modules only, so no `trust_remote_code` is needed. The settings
|
| 119 |
-
are 1 layer, hidden
|
| 120 |
-
rope_theta 2, float32.
|
| 121 |
|
| 122 |
| Tensor | Params |
|
| 123 |
|---|---|
|
| 124 |
-
| `embed_tokens`, `lm_head` |
|
| 125 |
-
| attention q/k/v/o |
|
| 126 |
-
| MLP gate/up/down |
|
| 127 |
-
| RMSNorms |
|
| 128 |
-
| **total** | **
|
| 129 |
|
| 130 |
## Limitations
|
| 131 |
|
| 132 |
-
-
|
| 133 |
-
|
| 134 |
-
-
|
| 135 |
-
|
| 136 |
-
- The prompt is treated as the start of
|
| 137 |
-
|
| 138 |
-
|
|
|
|
| 139 |
|
| 140 |
## Rebuild and verify
|
| 141 |
|
| 142 |
```bash
|
| 143 |
pip install -r requirements.txt
|
| 144 |
-
python
|
| 145 |
-
python
|
|
|
|
| 146 |
```
|
| 147 |
|
| 148 |
Tested with transformers 4.52.4 and 5.22.1, Bun 1.3 and Node 24.
|
| 149 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 150 |
## Files
|
| 151 |
|
| 152 |
| File | Purpose |
|
|
@@ -154,7 +178,8 @@ Tested with transformers 4.52.4 and 5.22.1, Bun 1.3 and Node 24.
|
|
| 154 |
| `config.json`, `generation_config.json`, `model.safetensors` | model |
|
| 155 |
| `tokenizer.json`, `tokenizer_config.json` | tokenizer |
|
| 156 |
| `build_weights.py` | the compiler that writes every file above |
|
| 157 |
-
| `phrases/*.txt` | source
|
|
|
|
| 158 |
| `test_model.py` | verification suite |
|
| 159 |
| `model.ts`, `autocomplete.ts`, `ui.ts`, `ui.html` | zero-dependency TypeScript runtime, CLI and web UI |
|
| 160 |
| `docs/how-it-works.md` | full construction details |
|
|
|
|
| 11 |
- autocomplete
|
| 12 |
- no-training
|
| 13 |
- n-gram
|
| 14 |
+
- code
|
| 15 |
+
datasets:
|
| 16 |
+
- OpenAssistant/oasst2
|
| 17 |
+
- google-research-datasets/mbpp
|
| 18 |
+
- neulab/conala
|
| 19 |
widget:
|
| 20 |
- text: Once upon a
|
| 21 |
+
- text: In Python,
|
| 22 |
- text: I hope this email
|
|
|
|
| 23 |
---
|
| 24 |
|
| 25 |
# tiny-autocomplete
|
| 26 |
|
| 27 |
+
A 380M-parameter Llama-format autocomplete model whose weights were **compiled, not
|
| 28 |
+
trained**. No gradient descent was run, and no other model or pretrained weights were used.
|
| 29 |
+
Every number comes from a closed-form rule in [`build_weights.py`](build_weights.py) applied to:
|
| 30 |
+
|
| 31 |
+
- ~1,100 everyday English phrases in [`phrases/`](phrases);
|
| 32 |
+
- ~20,000 human-written English sentences about programming in
|
| 33 |
+
[`data/coding_prompts.txt`](data/coding_prompts.txt). These come from OpenAssistant
|
| 34 |
+
conversations (user prompts and replies), MBPP and CoNaLa (see [data/SOURCES.md](data/SOURCES.md)).
|
| 35 |
+
|
| 36 |
+
Full construction details are in [docs/how-it-works.md](docs/how-it-works.md).
|
| 37 |
|
| 38 |
| Prompt | Greedy completion |
|
| 39 |
|---|---|
|
| 40 |
| Once upon a | time. |
|
|
|
|
| 41 |
| I hope this email | finds you well. |
|
| 42 |
+
| The quick brown | fox jumps over the lazy dog. |
|
|
|
|
| 43 |
| Looking forward to | hearing from you. |
|
| 44 |
+
| In Python, | you can use the following code: |
|
| 45 |
+
| How to convert a | string to a list of tuples |
|
| 46 |
+
| Write a python function to | find the sum of all the values of the code: |
|
| 47 |
+
| Here is an example of | a basic particle class. |
|
| 48 |
+
|
| 49 |
+
The last rows show its main weakness. It sees only 4 tokens of context, so longer
|
| 50 |
+
completions can drift between topics.
|
| 51 |
|
| 52 |
## Use it with transformers
|
| 53 |
|
|
|
|
| 67 |
tok = AutoTokenizer.from_pretrained("tmickleydoyle/tiny-autocomplete")
|
| 68 |
model = AutoModelForCausalLM.from_pretrained("tmickleydoyle/tiny-autocomplete")
|
| 69 |
|
| 70 |
+
ids = tok("Write a python function to", return_tensors="pt")
|
| 71 |
with torch.no_grad():
|
| 72 |
probs = model(**ids).logits[0, -1].softmax(-1)
|
| 73 |
for p, i in zip(*probs.topk(5)):
|
| 74 |
+
print(repr(tok.decode(i)), f"{p:.1%}") # ' find' 48.2%, ' check' 19.0%, ' count' 13.9%, ...
|
| 75 |
|
| 76 |
out = model.generate(**ids, max_new_tokens=16)
|
| 77 |
+
print(tok.decode(out[0], skip_special_tokens=True))
|
| 78 |
```
|
| 79 |
|
| 80 |
The tokenizer lowercases input, so output is lowercase. A BOS token is prepended
|
|
|
|
| 93 |
|
| 94 |
bun ui.ts # web UI at http://localhost:3000
|
| 95 |
bun autocomplete.ts # terminal REPL
|
| 96 |
+
bun autocomplete.ts "In Python," "Once upon a"
|
| 97 |
```
|
| 98 |
|
| 99 |
+
In the web UI, type a prompt to see the completion as gray ghost text and the top 5 next
|
| 100 |
+
words with probabilities. **Tab** accepts the completion, **Enter** accepts the top next
|
| 101 |
+
word, and clicking a word appends it. The TypeScript runtime is a straightforward
|
| 102 |
+
dense implementation at about 0.4 s per generated word. PyTorch is much faster.
|
| 103 |
|
| 104 |
## What it computes
|
| 105 |
|
| 106 |
The network is an exact transformer implementation of an **interpolated Witten-Bell 5-gram
|
| 107 |
+
language model**. It predicts the next token from the current one plus up to 3 before it,
|
| 108 |
falling back to shorter contexts when a longer one is unknown. Its log-probabilities match the
|
| 109 |
+
reference n-gram to within 1e-4 nats (checked in `test_model.py`).
|
| 110 |
|
| 111 |
## How the weights are built (summary)
|
| 112 |
|
| 113 |
The residual stream is split into named slots: a constant 1, the current token's code, the
|
| 114 |
codes of the 3 previous tokens, and a logit slot.
|
| 115 |
|
| 116 |
+
- **Embeddings:** each token gets a seeded random unit vector of size 384, plus the constant.
|
| 117 |
+
- **Attention:** 3 heads with constant queries and keys. Their RoPE phases make each head
|
| 118 |
+
look exactly 1, 2 or 3 tokens back, with a margin of ≥ 30 nats. The head copies that
|
| 119 |
+
token's code into its slot.
|
| 120 |
+
- **MLP:** one neuron per kept context of 1–4 tokens (24,774 neurons). A neuron fires only
|
| 121 |
+
when every token matches. It adds `log p(next | context) − log p(next | shorter context)`
|
| 122 |
+
to the logits. These additions telescope to the log-probability under the longest
|
| 123 |
+
known context.
|
| 124 |
+
- **Fitting the budget:** the data contains 434k distinct contexts. Contexts seen at least 8
|
| 125 |
+
times are kept, plus every context from the hand-written phrases. The threshold is chosen
|
| 126 |
+
automatically to fit a 400M-parameter target. Vocabulary is capped at 3,000 words; rarer
|
| 127 |
+
words become `<unk>`, which can still appear inside contexts.
|
| 128 |
|
| 129 |
The [docs](docs/how-it-works.md) have the formulas, the proof of exactness, and how to
|
| 130 |
+
recompile with your own data.
|
| 131 |
|
| 132 |
## Architecture
|
| 133 |
|
| 134 |
`LlamaForCausalLM` with standard modules only, so no `trust_remote_code` is needed. The settings
|
| 135 |
+
are 1 layer, hidden 4560, 3 query heads, 1 KV head, head_dim 384, MLP width 24,774, vocab 3,000,
|
| 136 |
+
rope_theta 2, float32 (1.5 GB).
|
| 137 |
|
| 138 |
| Tensor | Params |
|
| 139 |
|---|---|
|
| 140 |
+
| `embed_tokens`, `lm_head` | 27,360,000 |
|
| 141 |
+
| attention q/k/v/o | 14,008,320 |
|
| 142 |
+
| MLP gate/up/down | 338,908,320 |
|
| 143 |
+
| RMSNorms | 13,680 |
|
| 144 |
+
| **total** | **380,290,320** |
|
| 145 |
|
| 146 |
## Limitations
|
| 147 |
|
| 148 |
+
- **Short memory:** it sees 4 tokens of context, so long completions can drift between
|
| 149 |
+
topics (e.g. a coding prompt wandering into an idiom).
|
| 150 |
+
- **Lookup, not reasoning:** it reproduces frequent patterns from its sources and doesn't
|
| 151 |
+
understand code. It doesn't write code either; code blocks were removed from the data.
|
| 152 |
+
- **Limits:** a 3,000-word vocabulary and 128 positions. The prompt is treated as the start of
|
| 153 |
+
a sentence.
|
| 154 |
+
- **Authorship:** the everyday phrase list was written by an AI coding assistant (Claude) for
|
| 155 |
+
this project. The coding data is human-written; see [data/SOURCES.md](data/SOURCES.md).
|
| 156 |
|
| 157 |
## Rebuild and verify
|
| 158 |
|
| 159 |
```bash
|
| 160 |
pip install -r requirements.txt
|
| 161 |
+
python scripts/fetch_coding_prompts.py # optional: re-download data/coding_prompts.txt
|
| 162 |
+
python build_weights.py # writes config, weights and tokenizer
|
| 163 |
+
python test_model.py # HF loading, n-gram exactness, pipeline, TypeScript parity
|
| 164 |
```
|
| 165 |
|
| 166 |
Tested with transformers 4.52.4 and 5.22.1, Bun 1.3 and Node 24.
|
| 167 |
|
| 168 |
+
## Licenses
|
| 169 |
+
|
| 170 |
+
The model, code and hand-written phrases are MIT. `data/coding_prompts.txt` contains
|
| 171 |
+
excerpts from OpenAssistant oasst2 (Apache-2.0), MBPP (CC-BY-4.0) and CoNaLa (MIT); see
|
| 172 |
+
[data/SOURCES.md](data/SOURCES.md) for attribution.
|
| 173 |
+
|
| 174 |
## Files
|
| 175 |
|
| 176 |
| File | Purpose |
|
|
|
|
| 178 |
| `config.json`, `generation_config.json`, `model.safetensors` | model |
|
| 179 |
| `tokenizer.json`, `tokenizer_config.json` | tokenizer |
|
| 180 |
| `build_weights.py` | the compiler that writes every file above |
|
| 181 |
+
| `phrases/*.txt`, `data/coding_prompts.txt` | source text |
|
| 182 |
+
| `scripts/fetch_coding_prompts.py`, `data/SOURCES.md` | data download and attribution |
|
| 183 |
| `test_model.py` | verification suite |
|
| 184 |
| `model.ts`, `autocomplete.ts`, `ui.ts`, `ui.html` | zero-dependency TypeScript runtime, CLI and web UI |
|
| 185 |
| `docs/how-it-works.md` | full construction details |
|
build_weights.py
CHANGED
|
@@ -35,17 +35,23 @@ from tokenizers import Tokenizer, decoders, models, normalizers, pre_tokenizers,
|
|
| 35 |
from transformers import GenerationConfig, LlamaConfig, PreTrainedTokenizerFast
|
| 36 |
|
| 37 |
ROOT = Path(__file__).parent
|
| 38 |
-
PHRASE_DIR = ROOT / "phrases"
|
|
|
|
| 39 |
EOS, UNK = "<|endoftext|>", "<unk>" # EOS doubles as BOS and pad, like GPT-2
|
| 40 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 41 |
SEED = 1234
|
| 42 |
-
CODE_DIM =
|
| 43 |
N_PREV = 3 # previous tokens attended to; context = N_PREV + current
|
| 44 |
ORDER = N_PREV + 1
|
| 45 |
MAX_POS = 128
|
| 46 |
ATTN_MARGIN = 30.0 # min attention logit gap (nats) between target and any other position
|
| 47 |
BETA = 100.0 # gate sharpness; matched neurons sit at z = BETA / 2
|
| 48 |
-
OUT_SCALE = 1e-
|
| 49 |
UNK_LOGIT = -30.0
|
| 50 |
ROPE_THETA_CANDIDATES = [2.0, 4.0, 8.0, 16.0, 32.0, 64.0, 128.0, 256.0, 1000.0, 10000.0]
|
| 51 |
|
|
@@ -58,8 +64,16 @@ def pieces(text: str) -> list[str]:
|
|
| 58 |
|
| 59 |
|
| 60 |
def load_phrases() -> list[list[str]]:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 61 |
seen, out = set(), []
|
| 62 |
-
for path in
|
| 63 |
for line in path.read_text().splitlines():
|
| 64 |
line = line.strip()
|
| 65 |
if not line or line.startswith("#"):
|
|
@@ -71,19 +85,45 @@ def load_phrases() -> list[list[str]]:
|
|
| 71 |
return out
|
| 72 |
|
| 73 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 74 |
class NGram:
|
| 75 |
-
"""Interpolated Witten-Bell n-gram; the reference the weights must reproduce."""
|
| 76 |
|
| 77 |
-
def __init__(self,
|
| 78 |
self.V = vocab_size
|
| 79 |
-
self.counts =
|
| 80 |
-
for
|
| 81 |
-
|
| 82 |
-
padded = [0] * ORDER + seq + [0]
|
| 83 |
-
for i in range(ORDER - 1, len(padded) - 1):
|
| 84 |
-
for k in range(ORDER + 1):
|
| 85 |
-
ctx = tuple(padded[i - k + 1 : i + 1]) if k else ()
|
| 86 |
-
self.counts[k][ctx][padded[i + 1]] += 1
|
| 87 |
|
| 88 |
uni = torch.zeros(vocab_size, dtype=torch.float64)
|
| 89 |
for j, c in self.counts[0][()].items():
|
|
@@ -155,13 +195,24 @@ def rope_attention_scale(head_dim: int) -> tuple[float, torch.Tensor, float]:
|
|
| 155 |
return theta, inv_freq, q_amp
|
| 156 |
|
| 157 |
|
| 158 |
-
def build(phrases: list[list[str]]):
|
| 159 |
-
freq = Counter(
|
| 160 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 161 |
index = {p: i for i, p in enumerate(vocab)}
|
| 162 |
V, m = len(vocab), CODE_DIM
|
| 163 |
-
|
| 164 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 165 |
|
| 166 |
CONST, CUR = 0, 1
|
| 167 |
prev_slot = [1 + a * m for a in range(N_PREV + 1)] # prev_slot[0] is the cur slot
|
|
@@ -169,7 +220,26 @@ def build(phrases: list[list[str]]):
|
|
| 169 |
n_heads, h = N_PREV, m
|
| 170 |
# transformers validates hidden_size % num_heads == 0; pad with unused zero dims.
|
| 171 |
D = -(-(OUT + V) // (8 * n_heads)) * (8 * n_heads)
|
| 172 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 173 |
|
| 174 |
gen = torch.Generator().manual_seed(SEED)
|
| 175 |
codes = torch.randn(V, m, generator=gen, dtype=torch.float64)
|
|
@@ -198,9 +268,10 @@ def build(phrases: list[list[str]]):
|
|
| 198 |
for a in range(n_heads):
|
| 199 |
o_proj[prev_slot[a + 1] : prev_slot[a + 1] + m, a * h : (a + 1) * h] = torch.eye(m, dtype=torch.float64)
|
| 200 |
|
| 201 |
-
|
| 202 |
-
|
| 203 |
-
|
|
|
|
| 204 |
on = (BETA / 2) * torch.sigmoid(torch.tensor(BETA / 2, dtype=torch.float64)).item() # silu(BETA/2)
|
| 205 |
up[:, CONST] = 1.0
|
| 206 |
gate[0, CONST] = BETA / 2 # always-on unigram neuron
|
|
@@ -257,6 +328,8 @@ def build(phrases: list[list[str]]):
|
|
| 257 |
"vocab": V,
|
| 258 |
"hidden": D,
|
| 259 |
"neurons": N,
|
|
|
|
|
|
|
| 260 |
"rope_theta": theta,
|
| 261 |
"max_code_coherence": round(max_coherence, 3),
|
| 262 |
"params": sum(t.numel() for t in state.values()),
|
|
@@ -283,12 +356,12 @@ def build_tokenizer(vocab: list[str]) -> PreTrainedTokenizerFast:
|
|
| 283 |
|
| 284 |
def compile_model():
|
| 285 |
"""Build everything in memory (used by the tests for the n-gram reference)."""
|
| 286 |
-
phrases = load_phrases()
|
| 287 |
-
return (len(phrases), *build(phrases))
|
| 288 |
|
| 289 |
|
| 290 |
def main() -> None:
|
| 291 |
-
|
| 292 |
assert info["params"] <= 1_000_000_000, info
|
| 293 |
|
| 294 |
save_file(state, ROOT / "model.safetensors", metadata={"format": "pt"})
|
|
@@ -313,7 +386,7 @@ def main() -> None:
|
|
| 313 |
tok_cfg["model_input_names"] = ["input_ids", "attention_mask"]
|
| 314 |
tok_cfg_path.write_text(json.dumps(tok_cfg, indent=2) + "\n")
|
| 315 |
|
| 316 |
-
print(json.dumps({
|
| 317 |
|
| 318 |
|
| 319 |
if __name__ == "__main__":
|
|
|
|
| 35 |
from transformers import GenerationConfig, LlamaConfig, PreTrainedTokenizerFast
|
| 36 |
|
| 37 |
ROOT = Path(__file__).parent
|
| 38 |
+
PHRASE_DIR = ROOT / "phrases" # hand-written everyday phrases
|
| 39 |
+
DATA_DIR = ROOT / "data" # downloaded human-written prompts (scripts/fetch_coding_prompts.py)
|
| 40 |
EOS, UNK = "<|endoftext|>", "<unk>" # EOS doubles as BOS and pad, like GPT-2
|
| 41 |
|
| 42 |
+
PHRASE_WEIGHT = 5 # each hand-written phrase counts as 5 occurrences of data lines
|
| 43 |
+
MIN_WORD_COUNT = 3 # rarer words map to <unk> (which may still appear inside contexts)
|
| 44 |
+
MAX_VOCAB = 3000 # every hand-phrase word, then the most frequent data words; each word costs a hidden dim
|
| 45 |
+
PARAM_TARGET = 400_000_000 # contexts below an auto-chosen count are pruned to fit this
|
| 46 |
+
|
| 47 |
SEED = 1234
|
| 48 |
+
CODE_DIM = 384
|
| 49 |
N_PREV = 3 # previous tokens attended to; context = N_PREV + current
|
| 50 |
ORDER = N_PREV + 1
|
| 51 |
MAX_POS = 128
|
| 52 |
ATTN_MARGIN = 30.0 # min attention logit gap (nats) between target and any other position
|
| 53 |
BETA = 100.0 # gate sharpness; matched neurons sit at z = BETA / 2
|
| 54 |
+
OUT_SCALE = 1e-5 # keeps the out slot tiny so the final RMSNorm scale stays fixed
|
| 55 |
UNK_LOGIT = -30.0
|
| 56 |
ROPE_THETA_CANDIDATES = [2.0, 4.0, 8.0, 16.0, 32.0, 64.0, 128.0, 256.0, 1000.0, 10000.0]
|
| 57 |
|
|
|
|
| 64 |
|
| 65 |
|
| 66 |
def load_phrases() -> list[list[str]]:
|
| 67 |
+
return load_lines(sorted(PHRASE_DIR.glob("*.txt")))
|
| 68 |
+
|
| 69 |
+
|
| 70 |
+
def load_data() -> list[list[str]]:
|
| 71 |
+
return load_lines(sorted(DATA_DIR.glob("*.txt")))
|
| 72 |
+
|
| 73 |
+
|
| 74 |
+
def load_lines(paths: list[Path]) -> list[list[str]]:
|
| 75 |
seen, out = set(), []
|
| 76 |
+
for path in paths:
|
| 77 |
for line in path.read_text().splitlines():
|
| 78 |
line = line.strip()
|
| 79 |
if not line or line.startswith("#"):
|
|
|
|
| 85 |
return out
|
| 86 |
|
| 87 |
|
| 88 |
+
def padded_events(seq: list[int]):
|
| 89 |
+
"""(contexts of length 0..ORDER, next token) for every position of a sequence."""
|
| 90 |
+
# ORDER BOS tokens: the last one is the real BOS position the model sees.
|
| 91 |
+
padded = [0] * ORDER + seq + [0]
|
| 92 |
+
for i in range(ORDER - 1, len(padded) - 1):
|
| 93 |
+
yield [tuple(padded[i - k + 1 : i + 1]) if k else () for k in range(ORDER + 1)], padded[i + 1]
|
| 94 |
+
|
| 95 |
+
|
| 96 |
+
def count_ngrams(weighted: list[tuple[list[int], int]]) -> list[defaultdict]:
|
| 97 |
+
counts = [defaultdict(Counter) for _ in range(ORDER + 1)]
|
| 98 |
+
for seq, weight in weighted:
|
| 99 |
+
for ctxs, nxt in padded_events(seq):
|
| 100 |
+
if nxt == 1: # never learn to predict <unk>
|
| 101 |
+
continue
|
| 102 |
+
for k, ctx in enumerate(ctxs):
|
| 103 |
+
counts[k][ctx][nxt] += weight
|
| 104 |
+
return counts
|
| 105 |
+
|
| 106 |
+
|
| 107 |
+
def kept_contexts(counts: list[defaultdict], min_count: int, forced: set) -> list[dict]:
|
| 108 |
+
"""Contexts that get a neuron: seen >= min_count times, or from the hand-written phrases.
|
| 109 |
+
|
| 110 |
+
A suffix is seen at least as often as any context ending in it, and suffixes of
|
| 111 |
+
hand-written contexts are hand-written, so every kept context's backoff chain is kept.
|
| 112 |
+
"""
|
| 113 |
+
return [counts[0]] + [
|
| 114 |
+
{ctx: t for ctx, t in counts[k].items() if ctx in forced or sum(t.values()) >= min_count}
|
| 115 |
+
for k in range(1, ORDER + 1)
|
| 116 |
+
]
|
| 117 |
+
|
| 118 |
+
|
| 119 |
class NGram:
|
| 120 |
+
"""Interpolated Witten-Bell n-gram over the kept contexts; the reference the weights must reproduce."""
|
| 121 |
|
| 122 |
+
def __init__(self, counts: list[dict], vocab_size: int):
|
| 123 |
self.V = vocab_size
|
| 124 |
+
self.counts = counts
|
| 125 |
+
for k in range(2, ORDER + 1):
|
| 126 |
+
assert all(ctx[1:] in counts[k - 1] for ctx in counts[k]), "backoff chain broken"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 127 |
|
| 128 |
uni = torch.zeros(vocab_size, dtype=torch.float64)
|
| 129 |
for j, c in self.counts[0][()].items():
|
|
|
|
| 195 |
return theta, inv_freq, q_amp
|
| 196 |
|
| 197 |
|
| 198 |
+
def build(phrases: list[list[str]], data: list[list[str]]):
|
| 199 |
+
freq = Counter()
|
| 200 |
+
for toks, w in [(t, PHRASE_WEIGHT) for t in phrases] + [(t, 1) for t in data]:
|
| 201 |
+
for p in toks:
|
| 202 |
+
freq[p] += w
|
| 203 |
+
by_freq = lambda p: (-freq[p], p) # noqa: E731
|
| 204 |
+
hand_words = {p for t in phrases for p in t}
|
| 205 |
+
data_words = sorted((p for p in freq if p not in hand_words and freq[p] >= MIN_WORD_COUNT), key=by_freq)
|
| 206 |
+
words = hand_words | set(data_words[: max(0, MAX_VOCAB - 2 - len(hand_words))])
|
| 207 |
+
vocab = [EOS, UNK] + sorted(words, key=by_freq)
|
| 208 |
index = {p: i for i, p in enumerate(vocab)}
|
| 209 |
V, m = len(vocab), CODE_DIM
|
| 210 |
+
|
| 211 |
+
def ids(toks: list[str]) -> list[int]:
|
| 212 |
+
return [index.get(p, 1) for p in toks]
|
| 213 |
+
|
| 214 |
+
counts = count_ngrams([(ids(t), PHRASE_WEIGHT) for t in phrases] + [(ids(t), 1) for t in data])
|
| 215 |
+
forced = {ctx for t in phrases for ctxs, _ in padded_events(ids(t)) for ctx in ctxs[1:]}
|
| 216 |
|
| 217 |
CONST, CUR = 0, 1
|
| 218 |
prev_slot = [1 + a * m for a in range(N_PREV + 1)] # prev_slot[0] is the cur slot
|
|
|
|
| 220 |
n_heads, h = N_PREV, m
|
| 221 |
# transformers validates hidden_size % num_heads == 0; pad with unused zero dims.
|
| 222 |
D = -(-(OUT + V) // (8 * n_heads)) * (8 * n_heads)
|
| 223 |
+
|
| 224 |
+
def n_params(neurons: int) -> int:
|
| 225 |
+
return 2 * V * D + (2 * n_heads + 2) * h * D + 3 * neurons * D + 3 * D
|
| 226 |
+
|
| 227 |
+
totals = [Counter() for _ in range(ORDER + 1)] # how many contexts have each total count
|
| 228 |
+
for k in range(1, ORDER + 1):
|
| 229 |
+
for ctx, t in counts[k].items():
|
| 230 |
+
totals[k][0 if ctx in forced else sum(t.values())] += 1
|
| 231 |
+
max_total = max(c for k in range(1, ORDER + 1) for c in totals[k])
|
| 232 |
+
min_count = 1
|
| 233 |
+
while True:
|
| 234 |
+
N = 1 + sum(n for k in range(1, ORDER + 1) for c, n in totals[k].items() if c == 0 or c >= min_count)
|
| 235 |
+
if n_params(N) <= PARAM_TARGET:
|
| 236 |
+
break
|
| 237 |
+
if min_count > max_total:
|
| 238 |
+
raise SystemExit(f"hand-written contexts alone need {n_params(N):,} params > PARAM_TARGET; lower MAX_VOCAB")
|
| 239 |
+
min_count += 1
|
| 240 |
+
ngram = NGram(kept_contexts(counts, min_count, forced), V)
|
| 241 |
+
contexts = ngram.contexts()
|
| 242 |
+
assert 1 + len(contexts) == N
|
| 243 |
|
| 244 |
gen = torch.Generator().manual_seed(SEED)
|
| 245 |
codes = torch.randn(V, m, generator=gen, dtype=torch.float64)
|
|
|
|
| 268 |
for a in range(n_heads):
|
| 269 |
o_proj[prev_slot[a + 1] : prev_slot[a + 1] + m, a * h : (a + 1) * h] = torch.eye(m, dtype=torch.float64)
|
| 270 |
|
| 271 |
+
# The MLP matrices dominate memory, so they are built directly in float32.
|
| 272 |
+
gate = torch.zeros(N, D, dtype=torch.float32)
|
| 273 |
+
up = torch.zeros(N, D, dtype=torch.float32)
|
| 274 |
+
down = torch.zeros(D, N, dtype=torch.float32)
|
| 275 |
on = (BETA / 2) * torch.sigmoid(torch.tensor(BETA / 2, dtype=torch.float64)).item() # silu(BETA/2)
|
| 276 |
up[:, CONST] = 1.0
|
| 277 |
gate[0, CONST] = BETA / 2 # always-on unigram neuron
|
|
|
|
| 328 |
"vocab": V,
|
| 329 |
"hidden": D,
|
| 330 |
"neurons": N,
|
| 331 |
+
"min_context_count": min_count,
|
| 332 |
+
"contexts_seen": sum(len(counts[k]) for k in range(1, ORDER + 1)),
|
| 333 |
"rope_theta": theta,
|
| 334 |
"max_code_coherence": round(max_coherence, 3),
|
| 335 |
"params": sum(t.numel() for t in state.values()),
|
|
|
|
| 356 |
|
| 357 |
def compile_model():
|
| 358 |
"""Build everything in memory (used by the tests for the n-gram reference)."""
|
| 359 |
+
phrases, data = load_phrases(), load_data()
|
| 360 |
+
return ({"phrases": len(phrases), "data_lines": len(data)}, *build(phrases, data))
|
| 361 |
|
| 362 |
|
| 363 |
def main() -> None:
|
| 364 |
+
sources, vocab, _, state, config, info = compile_model()
|
| 365 |
assert info["params"] <= 1_000_000_000, info
|
| 366 |
|
| 367 |
save_file(state, ROOT / "model.safetensors", metadata={"format": "pt"})
|
|
|
|
| 386 |
tok_cfg["model_input_names"] = ["input_ids", "attention_mask"]
|
| 387 |
tok_cfg_path.write_text(json.dumps(tok_cfg, indent=2) + "\n")
|
| 388 |
|
| 389 |
+
print(json.dumps({**sources, **info}, indent=2))
|
| 390 |
|
| 391 |
|
| 392 |
if __name__ == "__main__":
|
config.json
CHANGED
|
@@ -6,11 +6,11 @@
|
|
| 6 |
"attention_dropout": 0.0,
|
| 7 |
"bos_token_id": 0,
|
| 8 |
"eos_token_id": 0,
|
| 9 |
-
"head_dim":
|
| 10 |
"hidden_act": "silu",
|
| 11 |
-
"hidden_size":
|
| 12 |
"initializer_range": 0.02,
|
| 13 |
-
"intermediate_size":
|
| 14 |
"max_position_embeddings": 128,
|
| 15 |
"mlp_bias": false,
|
| 16 |
"model_type": "llama",
|
|
@@ -29,5 +29,5 @@
|
|
| 29 |
"torch_dtype": "float32",
|
| 30 |
"transformers_version": "5.22.1",
|
| 31 |
"use_cache": true,
|
| 32 |
-
"vocab_size":
|
| 33 |
}
|
|
|
|
| 6 |
"attention_dropout": 0.0,
|
| 7 |
"bos_token_id": 0,
|
| 8 |
"eos_token_id": 0,
|
| 9 |
+
"head_dim": 384,
|
| 10 |
"hidden_act": "silu",
|
| 11 |
+
"hidden_size": 4560,
|
| 12 |
"initializer_range": 0.02,
|
| 13 |
+
"intermediate_size": 24774,
|
| 14 |
"max_position_embeddings": 128,
|
| 15 |
"mlp_bias": false,
|
| 16 |
"model_type": "llama",
|
|
|
|
| 29 |
"torch_dtype": "float32",
|
| 30 |
"transformers_version": "5.22.1",
|
| 31 |
"use_cache": true,
|
| 32 |
+
"vocab_size": 3000
|
| 33 |
}
|
data/SOURCES.md
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Data sources
|
| 2 |
+
|
| 3 |
+
`coding_prompts.txt` is produced by `scripts/fetch_coding_prompts.py`. Every line is
|
| 4 |
+
human-written English prose taken from the datasets below. LLM-generated messages are
|
| 5 |
+
excluded (OASST `synthetic` flag). The script keeps only prose: it removes code blocks,
|
| 6 |
+
code-looking lines and markdown, keeps up to 2 sentences per prompt and 5 per reply, and
|
| 7 |
+
keeps sentences of 3–24 words.
|
| 8 |
+
|
| 9 |
+
| Dataset | What is used | License | Attribution |
|
| 10 |
+
|---|---|---|---|
|
| 11 |
+
| [OpenAssistant/oasst2](https://huggingface.co/datasets/OpenAssistant/oasst2) | English prompter **and** assistant messages (all turns, reviewed, not deleted, not synthetic) from conversations whose opening prompt is about code | Apache-2.0 | Köpf et al., *OpenAssistant Conversations: Democratizing Large Language Model Alignment*, 2023 |
|
| 12 |
+
| [google-research-datasets/mbpp](https://huggingface.co/datasets/google-research-datasets/mbpp) | task descriptions (`text`), all splits | CC-BY-4.0 | Austin et al., *Program Synthesis with Large Language Models*, 2021 |
|
| 13 |
+
| [neulab/conala](https://huggingface.co/datasets/neulab/conala) | curated intents (`intent`), paired train + test | MIT | Yin et al., *Learning to Mine Aligned Code and Natural Language Pairs from Stack Overflow*, MSR 2018 |
|
| 14 |
+
|
| 15 |
+
Counts from the last fetch: 17,352 OASST sentences, 938 MBPP, 2,820 CoNaLa, and 19,974
|
| 16 |
+
unique lines after removing duplicates.
|
| 17 |
+
|
| 18 |
+
The model weights contain only n-gram statistics derived from these lines, plus the
|
| 19 |
+
hand-written phrases in `../phrases/`. No dataset was used to train anything.
|
data/coding_prompts.txt
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
docs/how-it-works.md
CHANGED
|
@@ -2,31 +2,43 @@
|
|
| 2 |
|
| 3 |
This model was **compiled, not trained**. No gradient descent, no optimizer, no
|
| 4 |
pretrained weights, and no other model's outputs were used. `build_weights.py` turns
|
| 5 |
-
|
| 6 |
Running it twice gives byte-identical weights.
|
| 7 |
|
| 8 |
The network computes an **interpolated Witten-Bell 5-gram language model** exactly. It
|
| 9 |
predicts the next token from the current token and up to 3 before it.
|
| 10 |
|
| 11 |
-
## 1.
|
| 12 |
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 16 |
|
| 17 |
The tokenizer is word-level with GPT-2 style byte-level pre-tokenization:
|
| 18 |
|
| 19 |
- NFKC normalization, then lowercase.
|
| 20 |
- Split on the GPT-2 regex. Words keep their leading space as `Ġ`, and punctuation and
|
| 21 |
contractions (`'s`, `'t`, ...) become their own tokens.
|
| 22 |
-
-
|
| 23 |
-
|
|
|
|
|
|
|
|
|
|
| 24 |
- A post-processor prepends BOS, so every prompt starts at position 0 with `<|endoftext|>`.
|
| 25 |
|
| 26 |
## 2. The reference n-gram
|
| 27 |
|
| 28 |
-
Each
|
| 29 |
-
compiler counts which token follows each context of length k = 0..4 that ends there
|
|
|
|
| 30 |
|
| 31 |
- **Order 0:** add-one-smoothed unigram, with `<unk>` pinned at logit -30.
|
| 32 |
- **Order k ≥ 1:** Witten-Bell interpolation with the next-shorter context (drop the
|
|
@@ -39,24 +51,24 @@ compiler counts which token follows each context of length k = 0..4 that ends th
|
|
| 39 |
Here `c` is a count and `u(ctx)` is the number of distinct tokens seen after `ctx`.
|
| 40 |
An unseen context backs off: `p_k = p_{k-1}`.
|
| 41 |
|
| 42 |
-
The model must reproduce `p_K(· | longest
|
| 43 |
-
that
|
| 44 |
|
| 45 |
## 3. The residual stream as named slots
|
| 46 |
|
| 47 |
| Dims | Slot | Written by |
|
| 48 |
|---|---|---|
|
| 49 |
| 0 | constant `1` (Llama has no biases; this plays that role) | embedding |
|
| 50 |
-
| 1–
|
| 51 |
-
|
|
| 52 |
-
|
|
| 53 |
-
|
|
| 54 |
-
|
|
| 55 |
-
|
|
| 56 |
-
|
| 57 |
-
**Token codes** are seeded Gaussian vectors in
|
| 58 |
-
length. With
|
| 59 |
-
That's far enough below 1 that a "match" (dot = 1) and a "non-match" (dot ≤ 0.
|
| 60 |
be confused.
|
| 61 |
|
| 62 |
## 4. Attention: previous-token heads from RoPE alone
|
|
@@ -84,16 +96,24 @@ and key pairs by `position * inv_freq[i]`.
|
|
| 84 |
|
| 85 |
All 3 heads share one key/value head (`num_key_value_heads = 1`).
|
| 86 |
|
| 87 |
-
## 5. MLP: one neuron per context
|
| 88 |
|
| 89 |
Llama's MLP is `down(silu(gate(x)) * up(x))`. The compiler creates one neuron for each
|
| 90 |
-
context
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 91 |
|
| 92 |
For a context `(c_{k-1}, ..., c_1, c_0)` of length k (c_0 = current token):
|
| 93 |
|
| 94 |
- **gate** = `100 * (code(c_0)·cur + code(c_1)·prev1 + ... - (k - 0.5) * const)`.
|
| 95 |
-
If all k tokens match, this is `+50`. If any one fails (dot ≤ 0.
|
| 96 |
-
`100 * (0.
|
| 97 |
- **up** = 1 (the constant dim).
|
| 98 |
- **down** writes, for each token j seen after this context,
|
| 99 |
|
|
@@ -104,7 +124,7 @@ For a context `(c_{k-1}, ..., c_1, c_0)` of length k (c_0 = current token):
|
|
| 104 |
into the logit slot. The constant `log(u/(c+u))` shared by every unseen token is
|
| 105 |
dropped, since softmax ignores constant shifts. That makes the column sparse.
|
| 106 |
|
| 107 |
-
**Why this is exact.** If a context of length k is
|
| 108 |
suffixes, and their neurons fire too. The unigram neuron writes `log p_0`, and the
|
| 109 |
neurons for lengths 1..K add their deltas. The sum telescopes to `log p_K(· | longest
|
| 110 |
known context)` plus a constant. No neuron has to know which context is the longest.
|
|
@@ -114,16 +134,18 @@ known context)` plus a constant. No neuron has to know which context is the long
|
|
| 114 |
- The residual has a known fixed norm at each point: |x|² = 2 before attention and 5
|
| 115 |
after it. Each RMSNorm weight is set to `sqrt(norm² / hidden)`, so the norms leave the
|
| 116 |
stream unchanged.
|
| 117 |
-
- The MLP writes logits scaled by 1e-
|
| 118 |
-
-
|
|
|
|
|
|
|
| 119 |
|
| 120 |
## 7. Verification (`test_model.py`)
|
| 121 |
|
| 122 |
The tests check the following:
|
| 123 |
- **Hugging Face loading:** the files load with `AutoModelForCausalLM`, `AutoTokenizer` and
|
| 124 |
`pipeline("text-generation")` on transformers 4.52 and 5.22.
|
| 125 |
-
- **Exactness:** next-token log-probs match the reference n-gram within
|
| 126 |
-
~
|
| 127 |
80 tokens.
|
| 128 |
- **Completions:** a set of prompts produce the expected greedy completions.
|
| 129 |
- **Unknown words:** out-of-vocabulary words back off cleanly.
|
|
@@ -132,13 +154,16 @@ The tests check the following:
|
|
| 132 |
|
| 133 |
## 8. Changing it
|
| 134 |
|
| 135 |
-
Edit or add lines in `phrases/*.txt`,
|
| 136 |
-
`python
|
| 137 |
-
|
| 138 |
-
`build_weights.py`:
|
| 139 |
|
| 140 |
| Constant | Meaning |
|
| 141 |
|---|---|
|
|
|
|
|
|
|
|
|
|
| 142 |
| `CODE_DIM` | token-code size (bigger means fewer near-collisions and a larger model) |
|
| 143 |
| `N_PREV` | how many previous tokens are attended to (n-gram order = N_PREV + 2) |
|
| 144 |
| `MAX_POS` | longest sequence the attention margin is guaranteed for |
|
|
@@ -146,6 +171,8 @@ dominates at about 3 × hidden × contexts parameters. Settings at the top of
|
|
| 146 |
|
| 147 |
## History
|
| 148 |
|
| 149 |
-
|
| 150 |
-
|
| 151 |
-
compiled
|
|
|
|
|
|
|
|
|
| 2 |
|
| 3 |
This model was **compiled, not trained**. No gradient descent, no optimizer, no
|
| 4 |
pretrained weights, and no other model's outputs were used. `build_weights.py` turns
|
| 5 |
+
text into a standard `LlamaForCausalLM` checkpoint using closed-form rules.
|
| 6 |
Running it twice gives byte-identical weights.
|
| 7 |
|
| 8 |
The network computes an **interpolated Witten-Bell 5-gram language model** exactly. It
|
| 9 |
predicts the next token from the current token and up to 3 before it.
|
| 10 |
|
| 11 |
+
## 1. Source text and tokenizer
|
| 12 |
|
| 13 |
+
There are two sources:
|
| 14 |
+
|
| 15 |
+
- **`phrases/*.txt`:** 1,139 common English sentences, one per line, in four files: social
|
| 16 |
+
phrases, everyday requests, idioms and proverbs, and opinions and work phrases. This
|
| 17 |
+
list was written for this project by an AI coding assistant (Claude). Each phrase counts
|
| 18 |
+
as **5** occurrences, and all of its contexts are always kept (section 5).
|
| 19 |
+
- **`data/coding_prompts.txt`:** 19,967 human-written English sentences about programming.
|
| 20 |
+
`scripts/fetch_coding_prompts.py` downloads them from OpenAssistant oasst2 (prompts and
|
| 21 |
+
replies in coding conversations, with synthetic messages excluded), MBPP and CoNaLa. It
|
| 22 |
+
strips code and markdown and keeps short prose sentences. See `data/SOURCES.md` for
|
| 23 |
+
licenses and attribution. Each line counts once.
|
| 24 |
|
| 25 |
The tokenizer is word-level with GPT-2 style byte-level pre-tokenization:
|
| 26 |
|
| 27 |
- NFKC normalization, then lowercase.
|
| 28 |
- Split on the GPT-2 regex. Words keep their leading space as `Ġ`, and punctuation and
|
| 29 |
contractions (`'s`, `'t`, ...) become their own tokens.
|
| 30 |
+
- The vocabulary is every word in the hand-written phrases, then the most frequent data
|
| 31 |
+
words seen ≥ 3 times, up to 3,000 entries in total. Each word costs one hidden dimension
|
| 32 |
+
(the logit slot), so the cap matters. The two specials are `<|endoftext|>` (id 0, used as
|
| 33 |
+
BOS, EOS and pad) and `<unk>` (id 1). Rarer words become `<unk>`. `<unk>` can appear
|
| 34 |
+
inside contexts ("convert <unk> to a") but is never predicted.
|
| 35 |
- A post-processor prepends BOS, so every prompt starts at position 0 with `<|endoftext|>`.
|
| 36 |
|
| 37 |
## 2. The reference n-gram
|
| 38 |
|
| 39 |
+
Each line becomes `[BOS, BOS, BOS, BOS, w1, ..., wn, EOS]`. For every position, the
|
| 40 |
+
compiler counts which token follows each context of length k = 0..4 that ends there
|
| 41 |
+
(weighted by source).
|
| 42 |
|
| 43 |
- **Order 0:** add-one-smoothed unigram, with `<unk>` pinned at logit -30.
|
| 44 |
- **Order k ≥ 1:** Witten-Bell interpolation with the next-shorter context (drop the
|
|
|
|
| 51 |
Here `c` is a count and `u(ctx)` is the number of distinct tokens seen after `ctx`.
|
| 52 |
An unseen context backs off: `p_k = p_{k-1}`.
|
| 53 |
|
| 54 |
+
The model must reproduce `p_K(· | longest kept context)`, where K is the length of the
|
| 55 |
+
longest context that has a neuron (section 5).
|
| 56 |
|
| 57 |
## 3. The residual stream as named slots
|
| 58 |
|
| 59 |
| Dims | Slot | Written by |
|
| 60 |
|---|---|---|
|
| 61 |
| 0 | constant `1` (Llama has no biases; this plays that role) | embedding |
|
| 62 |
+
| 1–384 | code of the **current** token | embedding |
|
| 63 |
+
| 385–768 | code of the token **1 back** | attention head 1 |
|
| 64 |
+
| 769–1152 | code of the token **2 back** | attention head 2 |
|
| 65 |
+
| 1153–1536 | code of the token **3 back** | attention head 3 |
|
| 66 |
+
| 1537–4536 | **logits**, one dim per vocab entry, scaled by 1e-5 | MLP |
|
| 67 |
+
| 4537–4559 | unused padding (transformers wants hidden % heads == 0) | — |
|
| 68 |
+
|
| 69 |
+
**Token codes** are seeded Gaussian vectors in 384 dimensions, normalized to unit
|
| 70 |
+
length. With 3,000 of them, the largest |cosine| between two different codes is 0.256.
|
| 71 |
+
That's far enough below 1 that a "match" (dot = 1) and a "non-match" (dot ≤ 0.26) can't
|
| 72 |
be confused.
|
| 73 |
|
| 74 |
## 4. Attention: previous-token heads from RoPE alone
|
|
|
|
| 96 |
|
| 97 |
All 3 heads share one key/value head (`num_key_value_heads = 1`).
|
| 98 |
|
| 99 |
+
## 5. MLP: one neuron per kept context
|
| 100 |
|
| 101 |
Llama's MLP is `down(silu(gate(x)) * up(x))`. The compiler creates one neuron for each
|
| 102 |
+
**kept** context (lengths 1–4) and one always-on unigram neuron.
|
| 103 |
+
|
| 104 |
+
**Pruning to a budget.** The sources contain 434,284 distinct contexts, and each neuron
|
| 105 |
+
costs 3 × hidden ≈ 13.7k parameters. A context is kept if it was seen at least
|
| 106 |
+
`min_count` times or comes from the hand-written phrases. `min_count` is raised from 1
|
| 107 |
+
until the model fits `PARAM_TARGET` (400M). It came out to **8**, keeping 24,773
|
| 108 |
+
contexts. Pruning never breaks a backoff chain: a context's shorter suffix is always seen
|
| 109 |
+
at least as often, and suffixes of hand-written contexts are hand-written. The reference
|
| 110 |
+
n-gram uses the same kept set, so the model still matches it exactly.
|
| 111 |
|
| 112 |
For a context `(c_{k-1}, ..., c_1, c_0)` of length k (c_0 = current token):
|
| 113 |
|
| 114 |
- **gate** = `100 * (code(c_0)·cur + code(c_1)·prev1 + ... - (k - 0.5) * const)`.
|
| 115 |
+
If all k tokens match, this is `+50`. If any one fails (dot ≤ 0.26), it's at most
|
| 116 |
+
`100 * (0.26 - 0.5) = -24`, and `silu(-24)` ≈ -1e-9, effectively off.
|
| 117 |
- **up** = 1 (the constant dim).
|
| 118 |
- **down** writes, for each token j seen after this context,
|
| 119 |
|
|
|
|
| 124 |
into the logit slot. The constant `log(u/(c+u))` shared by every unseen token is
|
| 125 |
dropped, since softmax ignores constant shifts. That makes the column sparse.
|
| 126 |
|
| 127 |
+
**Why this is exact.** If a context of length k is kept, so are all its shorter
|
| 128 |
suffixes, and their neurons fire too. The unigram neuron writes `log p_0`, and the
|
| 129 |
neurons for lengths 1..K add their deltas. The sum telescopes to `log p_K(· | longest
|
| 130 |
known context)` plus a constant. No neuron has to know which context is the longest.
|
|
|
|
| 134 |
- The residual has a known fixed norm at each point: |x|² = 2 before attention and 5
|
| 135 |
after it. Each RMSNorm weight is set to `sqrt(norm² / hidden)`, so the norms leave the
|
| 136 |
stream unchanged.
|
| 137 |
+
- The MLP writes logits scaled by 1e-5, so they barely change the final norm (< 0.001%).
|
| 138 |
+
At 1e-4, the 3,000-entry logit slot shifted the norm enough to cause 1e-2-nat errors on
|
| 139 |
+
extreme logits.
|
| 140 |
+
- `lm_head` is `1e5` times the identity on the logit slot.
|
| 141 |
|
| 142 |
## 7. Verification (`test_model.py`)
|
| 143 |
|
| 144 |
The tests check the following:
|
| 145 |
- **Hugging Face loading:** the files load with `AutoModelForCausalLM`, `AutoTokenizer` and
|
| 146 |
`pipeline("text-generation")` on transformers 4.52 and 5.22.
|
| 147 |
+
- **Exactness:** next-token log-probs match the reference n-gram within 1e-3 nats (observed
|
| 148 |
+
~3e-5). This is checked on 200 phrase prefixes and 50 random word-salad sequences of up to
|
| 149 |
80 tokens.
|
| 150 |
- **Completions:** a set of prompts produce the expected greedy completions.
|
| 151 |
- **Unknown words:** out-of-vocabulary words back off cleanly.
|
|
|
|
| 154 |
|
| 155 |
## 8. Changing it
|
| 156 |
|
| 157 |
+
Edit or add lines in `phrases/*.txt`, or add any `.txt` file to `data/` (one sentence per
|
| 158 |
+
line). Then run `python build_weights.py` and `python test_model.py`. Adding data never
|
| 159 |
+
increases the size; it raises the pruning threshold instead, so only the most frequent
|
| 160 |
+
patterns survive. Settings at the top of `build_weights.py`:
|
| 161 |
|
| 162 |
| Constant | Meaning |
|
| 163 |
|---|---|
|
| 164 |
+
| `PARAM_TARGET` | parameter budget the pruning threshold is fitted to (400M) |
|
| 165 |
+
| `MAX_VOCAB`, `MIN_WORD_COUNT` | vocabulary cap and minimum word frequency |
|
| 166 |
+
| `PHRASE_WEIGHT` | how many data occurrences one hand-written phrase counts as |
|
| 167 |
| `CODE_DIM` | token-code size (bigger means fewer near-collisions and a larger model) |
|
| 168 |
| `N_PREV` | how many previous tokens are attended to (n-gram order = N_PREV + 2) |
|
| 169 |
| `MAX_POS` | longest sequence the attention margin is guaranteed for |
|
|
|
|
| 171 |
|
| 172 |
## History
|
| 173 |
|
| 174 |
+
1. **120 parameters** (hidden size 2): one fixed next word for each of 22 words, with no
|
| 175 |
+
context.
|
| 176 |
+
2. **91M parameters:** the compiled 5-gram over the 1,139 hand-written phrases.
|
| 177 |
+
3. **380M parameters (current):** adds ~20k human-written coding sentences, plus a
|
| 178 |
+
vocabulary cap and count pruning to stay within the budget.
|
model.safetensors
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:93c23040ccf6393710b0ee1d2fff98d57dc4193a27c4911cac7374e2c28f50f6
|
| 3 |
+
size 1521162624
|
scripts/fetch_coding_prompts.py
ADDED
|
@@ -0,0 +1,116 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"""Download human-written coding prompts and write data/coding_prompts.txt.
|
| 2 |
+
|
| 3 |
+
Sources (all human-written, permissively licensed; see data/SOURCES.md):
|
| 4 |
+
- OpenAssistant/oasst2 (Apache-2.0) English prompter and assistant messages from
|
| 5 |
+
conversations whose opening prompt is about code
|
| 6 |
+
- google-research-datasets/mbpp (CC-BY-4.0) crowd-written task descriptions
|
| 7 |
+
- neulab/conala (MIT) curated programming intents (paired train + test)
|
| 8 |
+
|
| 9 |
+
Only prose is kept: code blocks, code-looking lines and markdown markup are
|
| 10 |
+
dropped, and each message is cut to its first sentences (prompts: 2, replies: 5).
|
| 11 |
+
"""
|
| 12 |
+
|
| 13 |
+
import gzip
|
| 14 |
+
import json
|
| 15 |
+
import re
|
| 16 |
+
from pathlib import Path
|
| 17 |
+
|
| 18 |
+
import pyarrow.parquet as pq
|
| 19 |
+
from huggingface_hub import hf_hub_download
|
| 20 |
+
|
| 21 |
+
OUT = Path(__file__).resolve().parent.parent / "data" / "coding_prompts.txt"
|
| 22 |
+
MAX_WORDS = 24
|
| 23 |
+
MAX_PROMPT_SENTENCES = 2
|
| 24 |
+
MAX_REPLY_SENTENCES = 5
|
| 25 |
+
|
| 26 |
+
# Strong signals only; words like "list" or "error" alone are too ambiguous.
|
| 27 |
+
CODE_RE = re.compile(
|
| 28 |
+
r"\b(python|javascript|typescript|java|c\+\+|c#|rust|golang|kotlin|swift|php|ruby|perl|haskell|scala|"
|
| 29 |
+
r"sql|mysql|postgres(ql)?|sqlite|mongodb|bash|powershell|shell script|html|css|react|vue|angular|node\.?js|"
|
| 30 |
+
r"django|flask|numpy|pandas|pytorch|tensorflow|regex|regular expression|json|yaml|xml|csv|api|rest api|"
|
| 31 |
+
r"git|github|docker|kubernetes|linux|terminal|command line|compiler|compile|debug|debugging|stack trace|"
|
| 32 |
+
r"exception|segfault|code|coding|program|programming|programmer|script|function|algorithm|recursion|"
|
| 33 |
+
r"recursive|data structure|linked list|binary tree|hash ?map|array|dictionary|variable|loop|class|"
|
| 34 |
+
r"object[- ]oriented|unit test|runtime|syntax|library|framework|database|backend|frontend|webpage|website)\b",
|
| 35 |
+
re.I,
|
| 36 |
+
)
|
| 37 |
+
CODE_LINE_RE = re.compile(r"[{};=<>]|^\s*(def|class|import|from|for|if|return|#include|const|let|var)\b|\w\(.*\)")
|
| 38 |
+
SENT_SPLIT_RE = re.compile(r"(?<=[.?!])\s+")
|
| 39 |
+
|
| 40 |
+
|
| 41 |
+
def clean(text: str, max_sentences: int = MAX_PROMPT_SENTENCES) -> list[str]:
|
| 42 |
+
"""Prose sentences from a message, without code or markdown."""
|
| 43 |
+
text = re.sub(r"```.*?(```|$)", " ", text, flags=re.S)
|
| 44 |
+
lines = []
|
| 45 |
+
for ln in text.splitlines():
|
| 46 |
+
ln = re.sub(r"^\s*(#+|[-*+]|\d+[.)])\s+", "", ln) # headings, bullets, numbered items
|
| 47 |
+
ln = re.sub(r"\*\*|__|\[([^\]]*)\]\([^)]*\)", r"\1", ln) # bold, links
|
| 48 |
+
if ln.strip() and not CODE_LINE_RE.search(ln):
|
| 49 |
+
lines.append(ln)
|
| 50 |
+
text = " ".join(" ".join(lines).split())
|
| 51 |
+
text = re.sub(r"`([^`]{1,30})`", r"\1", text) # short inline code -> plain word
|
| 52 |
+
text = re.sub(r"`[^`]*`", " ", text)
|
| 53 |
+
text = re.sub(r"https?://\S+", " ", text)
|
| 54 |
+
if not text.isascii():
|
| 55 |
+
return []
|
| 56 |
+
out = []
|
| 57 |
+
for sent in SENT_SPLIT_RE.split(text)[:max_sentences]:
|
| 58 |
+
words = sent.split()
|
| 59 |
+
if 3 <= len(words) <= MAX_WORDS:
|
| 60 |
+
out.append(" ".join(words))
|
| 61 |
+
return out
|
| 62 |
+
|
| 63 |
+
|
| 64 |
+
def oasst() -> list[str]:
|
| 65 |
+
path = hf_hub_download("OpenAssistant/oasst2", "2023-11-05_oasst2_ready.messages.jsonl.gz", repo_type="dataset")
|
| 66 |
+
rows = [json.loads(line) for line in gzip.open(path, "rt")]
|
| 67 |
+
rows = [
|
| 68 |
+
r for r in rows
|
| 69 |
+
if r["lang"] == "en" and not r["deleted"] and r["review_result"] and not r["synthetic"]
|
| 70 |
+
]
|
| 71 |
+
coding_trees = {r["message_tree_id"] for r in rows if r["parent_id"] is None and CODE_RE.search(r["text"])}
|
| 72 |
+
out = []
|
| 73 |
+
for r in rows:
|
| 74 |
+
if r["message_tree_id"] in coding_trees:
|
| 75 |
+
limit = MAX_PROMPT_SENTENCES if r["role"] == "prompter" else MAX_REPLY_SENTENCES
|
| 76 |
+
out += clean(r["text"], limit)
|
| 77 |
+
return out
|
| 78 |
+
|
| 79 |
+
|
| 80 |
+
def mbpp() -> list[str]:
|
| 81 |
+
out = []
|
| 82 |
+
for split in ["train", "test", "validation", "prompt"]:
|
| 83 |
+
path = hf_hub_download("google-research-datasets/mbpp", f"full/{split}-00000-of-00001.parquet", repo_type="dataset")
|
| 84 |
+
for text in pq.read_table(path, columns=["text"]).column("text").to_pylist():
|
| 85 |
+
out += clean(text)
|
| 86 |
+
return out
|
| 87 |
+
|
| 88 |
+
|
| 89 |
+
def conala() -> list[str]:
|
| 90 |
+
out = []
|
| 91 |
+
for split in ["train", "test"]:
|
| 92 |
+
path = hf_hub_download("neulab/conala", f"data/conala-paired-{split}.json", repo_type="dataset")
|
| 93 |
+
for line in open(path):
|
| 94 |
+
if line.strip():
|
| 95 |
+
out += clean(json.loads(line)["intent"])
|
| 96 |
+
return out
|
| 97 |
+
|
| 98 |
+
|
| 99 |
+
def main() -> None:
|
| 100 |
+
seen, lines = set(), []
|
| 101 |
+
counts = {}
|
| 102 |
+
for name, fetch in [("oasst2", oasst), ("mbpp", mbpp), ("conala", conala)]:
|
| 103 |
+
got = fetch()
|
| 104 |
+
counts[name] = len(got)
|
| 105 |
+
for s in got:
|
| 106 |
+
key = s.lower()
|
| 107 |
+
if key not in seen:
|
| 108 |
+
seen.add(key)
|
| 109 |
+
lines.append(s)
|
| 110 |
+
OUT.parent.mkdir(exist_ok=True)
|
| 111 |
+
OUT.write_text("\n".join(lines) + "\n")
|
| 112 |
+
print(json.dumps({**counts, "unique_lines": len(lines), "out": str(OUT)}, indent=2))
|
| 113 |
+
|
| 114 |
+
|
| 115 |
+
if __name__ == "__main__":
|
| 116 |
+
main()
|
test_model.py
CHANGED
|
@@ -23,12 +23,16 @@ CASES = {
|
|
| 23 |
"The quick brown": "fox jumps over the lazy dog.",
|
| 24 |
"Thank you for your": "help.",
|
| 25 |
"I hope this email": "finds you well.",
|
| 26 |
-
"Can I have the": "
|
| 27 |
"Looking forward to": "hearing from you.",
|
| 28 |
"Actions speak": "louder than words.",
|
| 29 |
"Where is the": "bathroom?",
|
| 30 |
"Happy birthday": ".",
|
| 31 |
"I'm so proud": "of you.",
|
|
|
|
|
|
|
|
|
|
|
|
|
| 32 |
}
|
| 33 |
|
| 34 |
|
|
@@ -69,7 +73,7 @@ class TestModel(unittest.TestCase):
|
|
| 69 |
for ids in cases:
|
| 70 |
got = self.model(torch.tensor([ids])).logits[0, -1].double().log_softmax(-1)
|
| 71 |
ref = self.ngram.reference_logits(ids).log_softmax(-1)
|
| 72 |
-
self.assertLess((got - ref).abs().max().item(),
|
| 73 |
|
| 74 |
def test_unknown_words_back_off(self):
|
| 75 |
# "zebra" is out of vocabulary; the model backs off to the shorter context.
|
|
|
|
| 23 |
"The quick brown": "fox jumps over the lazy dog.",
|
| 24 |
"Thank you for your": "help.",
|
| 25 |
"I hope this email": "finds you well.",
|
| 26 |
+
"Can I have the": "menu, please?",
|
| 27 |
"Looking forward to": "hearing from you.",
|
| 28 |
"Actions speak": "louder than words.",
|
| 29 |
"Where is the": "bathroom?",
|
| 30 |
"Happy birthday": ".",
|
| 31 |
"I'm so proud": "of you.",
|
| 32 |
+
# coding prompts (data/coding_prompts.txt)
|
| 33 |
+
"In Python,": "you can use the following code:",
|
| 34 |
+
"How to convert a": "string to a list of tuples",
|
| 35 |
+
"Here is an example of": "a basic particle class.",
|
| 36 |
}
|
| 37 |
|
| 38 |
|
|
|
|
| 73 |
for ids in cases:
|
| 74 |
got = self.model(torch.tensor([ids])).logits[0, -1].double().log_softmax(-1)
|
| 75 |
ref = self.ngram.reference_logits(ids).log_softmax(-1)
|
| 76 |
+
self.assertLess((got - ref).abs().max().item(), 1e-3) # observed ~3e-5
|
| 77 |
|
| 78 |
def test_unknown_words_back_off(self):
|
| 79 |
# "zebra" is out of vocabulary; the model backs off to the shorter context.
|
tokenizer.json
CHANGED
|
@@ -93,1056 +93,3003 @@
|
|
| 93 |
"<|endoftext|>": 0,
|
| 94 |
"<unk>": 1,
|
| 95 |
".": 2,
|
| 96 |
-
"
|
| 97 |
-
"
|
| 98 |
-
"
|
| 99 |
-
"
|
| 100 |
-
"
|
| 101 |
-
"
|
| 102 |
-
"
|
| 103 |
-
"
|
| 104 |
-
"
|
| 105 |
-
"
|
| 106 |
-
"
|
| 107 |
"Ġfor": 14,
|
| 108 |
"Ġcan": 15,
|
| 109 |
-
"
|
| 110 |
-
"
|
| 111 |
-
"
|
| 112 |
-
"
|
| 113 |
-
"
|
| 114 |
-
"
|
| 115 |
-
"
|
| 116 |
-
"
|
| 117 |
-
"
|
| 118 |
-
"
|
| 119 |
-
"
|
| 120 |
-
"
|
| 121 |
-
"
|
| 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 |
-
"
|
| 193 |
-
"
|
| 194 |
-
"
|
| 195 |
-
"
|
| 196 |
-
"
|
| 197 |
-
"
|
| 198 |
-
"
|
| 199 |
-
"
|
| 200 |
-
"
|
| 201 |
-
"
|
| 202 |
-
"
|
| 203 |
-
"
|
| 204 |
-
"
|
| 205 |
-
"
|
| 206 |
-
"
|
| 207 |
-
"
|
| 208 |
-
"
|
| 209 |
-
"
|
| 210 |
-
"
|
| 211 |
-
"
|
| 212 |
-
"
|
| 213 |
-
"
|
| 214 |
-
"
|
| 215 |
-
"
|
| 216 |
-
"
|
| 217 |
-
"
|
| 218 |
-
"
|
| 219 |
-
"
|
| 220 |
-
"
|
| 221 |
-
"
|
| 222 |
-
"
|
| 223 |
-
"
|
| 224 |
-
"
|
| 225 |
-
"
|
| 226 |
-
"
|
| 227 |
-
"
|
| 228 |
-
"
|
| 229 |
-
"
|
| 230 |
-
"
|
| 231 |
-
"
|
| 232 |
-
"
|
| 233 |
-
"
|
| 234 |
-
"
|
| 235 |
-
"
|
| 236 |
-
"
|
| 237 |
-
"
|
| 238 |
-
"
|
| 239 |
-
"
|
| 240 |
-
"
|
| 241 |
-
"
|
| 242 |
-
"
|
| 243 |
-
"
|
| 244 |
-
"
|
| 245 |
-
"
|
| 246 |
-
"
|
| 247 |
-
"
|
| 248 |
-
"
|
| 249 |
-
"
|
| 250 |
-
"
|
| 251 |
-
"
|
| 252 |
-
"
|
| 253 |
-
"
|
| 254 |
-
"
|
| 255 |
-
"
|
| 256 |
-
"
|
| 257 |
-
"
|
| 258 |
-
"
|
| 259 |
-
"
|
| 260 |
-
"
|
| 261 |
-
"
|
| 262 |
-
"
|
| 263 |
-
"
|
| 264 |
-
"
|
| 265 |
-
"
|
| 266 |
-
"
|
| 267 |
-
"
|
| 268 |
-
"
|
| 269 |
-
"
|
| 270 |
-
"
|
| 271 |
-
"
|
| 272 |
-
"
|
| 273 |
-
"
|
| 274 |
-
"
|
| 275 |
-
"
|
| 276 |
-
"
|
| 277 |
-
"
|
| 278 |
-
"
|
| 279 |
-
"
|
| 280 |
-
"
|
| 281 |
-
"
|
| 282 |
-
"
|
| 283 |
-
"
|
| 284 |
-
"
|
| 285 |
-
"
|
| 286 |
-
"
|
| 287 |
-
"
|
| 288 |
-
"
|
| 289 |
-
"
|
| 290 |
-
"
|
| 291 |
-
"
|
| 292 |
-
"
|
| 293 |
-
"
|
| 294 |
-
"
|
| 295 |
-
"
|
| 296 |
-
"
|
| 297 |
-
"
|
| 298 |
-
"
|
| 299 |
-
"
|
| 300 |
-
"
|
| 301 |
-
"
|
| 302 |
-
"
|
| 303 |
-
"
|
| 304 |
-
"
|
| 305 |
-
"
|
| 306 |
-
"
|
| 307 |
-
"
|
| 308 |
-
"
|
| 309 |
-
"
|
| 310 |
-
"
|
| 311 |
-
"
|
| 312 |
-
"
|
| 313 |
-
"
|
| 314 |
-
"
|
| 315 |
-
"
|
| 316 |
-
"
|
| 317 |
-
"
|
| 318 |
-
"
|
| 319 |
-
"
|
| 320 |
-
"
|
| 321 |
-
"
|
| 322 |
-
"
|
| 323 |
-
"
|
| 324 |
-
"
|
| 325 |
-
"
|
| 326 |
-
"
|
| 327 |
-
"
|
| 328 |
-
"
|
| 329 |
-
"
|
| 330 |
-
"
|
| 331 |
-
"
|
| 332 |
-
"
|
| 333 |
-
"
|
| 334 |
-
"
|
| 335 |
-
"
|
| 336 |
-
"
|
| 337 |
-
"
|
| 338 |
-
"
|
| 339 |
-
"
|
| 340 |
-
"
|
| 341 |
-
"
|
| 342 |
-
"
|
| 343 |
-
"
|
| 344 |
-
"
|
| 345 |
-
"
|
| 346 |
-
"
|
| 347 |
-
"
|
| 348 |
-
"
|
| 349 |
-
"
|
| 350 |
-
"
|
| 351 |
-
"
|
| 352 |
-
"
|
| 353 |
-
"
|
| 354 |
-
"
|
| 355 |
-
"
|
| 356 |
-
"
|
| 357 |
-
"
|
| 358 |
-
"
|
| 359 |
-
"
|
| 360 |
-
"
|
| 361 |
-
"
|
| 362 |
-
"
|
| 363 |
-
"
|
| 364 |
-
"
|
| 365 |
-
"
|
| 366 |
-
"
|
| 367 |
-
"
|
| 368 |
-
"
|
| 369 |
-
"
|
| 370 |
-
"
|
| 371 |
-
"
|
| 372 |
-
"
|
| 373 |
-
"
|
| 374 |
-
"
|
| 375 |
-
"
|
| 376 |
-
"
|
| 377 |
-
"
|
| 378 |
-
"
|
| 379 |
-
"
|
| 380 |
-
"
|
| 381 |
-
"
|
| 382 |
-
"
|
| 383 |
-
"
|
| 384 |
-
"
|
| 385 |
-
"
|
| 386 |
-
"
|
| 387 |
-
"
|
| 388 |
-
"
|
| 389 |
-
"
|
| 390 |
-
"
|
| 391 |
-
"
|
| 392 |
-
"
|
| 393 |
-
"
|
| 394 |
-
"
|
| 395 |
-
"
|
| 396 |
-
"
|
| 397 |
-
"
|
| 398 |
-
"
|
| 399 |
-
"
|
| 400 |
-
"
|
| 401 |
-
"
|
| 402 |
-
"
|
| 403 |
-
"
|
| 404 |
-
"
|
| 405 |
-
"
|
| 406 |
-
"
|
| 407 |
-
"
|
| 408 |
-
"
|
| 409 |
-
"
|
| 410 |
-
"
|
| 411 |
-
"
|
| 412 |
-
"
|
| 413 |
-
"
|
| 414 |
-
"
|
| 415 |
-
"
|
| 416 |
-
"
|
| 417 |
-
"
|
| 418 |
-
"
|
| 419 |
-
"
|
| 420 |
-
"
|
| 421 |
-
"
|
| 422 |
-
"
|
| 423 |
-
"
|
| 424 |
-
"
|
| 425 |
-
"
|
| 426 |
-
"
|
| 427 |
-
"
|
| 428 |
-
"
|
| 429 |
-
"
|
| 430 |
-
"
|
| 431 |
-
"
|
| 432 |
-
"
|
| 433 |
-
"
|
| 434 |
-
"
|
| 435 |
-
"
|
| 436 |
-
"
|
| 437 |
-
"
|
| 438 |
-
"
|
| 439 |
-
"
|
| 440 |
-
"
|
| 441 |
-
"
|
| 442 |
-
"
|
| 443 |
-
"
|
| 444 |
-
"
|
| 445 |
-
"
|
| 446 |
-
"
|
| 447 |
-
"
|
| 448 |
-
"
|
| 449 |
-
"
|
| 450 |
-
"
|
| 451 |
-
"
|
| 452 |
-
"
|
| 453 |
-
"
|
| 454 |
-
"
|
| 455 |
-
"
|
| 456 |
-
"
|
| 457 |
-
"
|
| 458 |
-
"
|
| 459 |
-
"
|
| 460 |
-
"
|
| 461 |
-
"
|
| 462 |
-
"
|
| 463 |
-
"
|
| 464 |
-
"
|
| 465 |
-
"
|
| 466 |
-
"
|
| 467 |
-
"
|
| 468 |
-
"
|
| 469 |
-
"
|
| 470 |
-
"
|
| 471 |
-
"
|
| 472 |
-
"
|
| 473 |
-
"
|
| 474 |
-
"
|
| 475 |
-
"
|
| 476 |
-
"
|
| 477 |
-
"
|
| 478 |
-
"
|
| 479 |
-
"
|
| 480 |
-
"
|
| 481 |
-
"
|
| 482 |
-
"
|
| 483 |
-
"
|
| 484 |
-
"
|
| 485 |
-
"
|
| 486 |
-
"
|
| 487 |
-
"
|
| 488 |
-
"
|
| 489 |
-
"
|
| 490 |
-
"
|
| 491 |
-
"
|
| 492 |
-
"
|
| 493 |
-
"
|
| 494 |
-
"
|
| 495 |
-
"
|
| 496 |
-
"
|
| 497 |
-
"
|
| 498 |
-
"
|
| 499 |
-
"
|
| 500 |
-
"
|
| 501 |
-
"
|
| 502 |
-
"
|
| 503 |
-
"
|
| 504 |
-
"
|
| 505 |
-
"
|
| 506 |
-
"
|
| 507 |
-
"
|
| 508 |
-
"
|
| 509 |
-
"
|
| 510 |
-
"
|
| 511 |
-
"
|
| 512 |
-
"
|
| 513 |
-
"
|
| 514 |
-
"
|
| 515 |
-
"
|
| 516 |
-
"
|
| 517 |
-
"
|
| 518 |
-
"
|
| 519 |
-
"
|
| 520 |
-
"
|
| 521 |
-
"
|
| 522 |
-
"
|
| 523 |
-
"
|
| 524 |
-
"
|
| 525 |
-
"
|
| 526 |
-
"
|
| 527 |
-
"
|
| 528 |
-
"
|
| 529 |
-
"
|
| 530 |
-
"
|
| 531 |
-
"
|
| 532 |
-
"
|
| 533 |
-
"
|
| 534 |
-
"
|
| 535 |
-
"
|
| 536 |
-
"
|
| 537 |
-
"
|
| 538 |
-
"
|
| 539 |
-
"
|
| 540 |
-
"
|
| 541 |
-
"
|
| 542 |
-
"
|
| 543 |
-
"
|
| 544 |
-
"
|
| 545 |
-
"
|
| 546 |
-
"
|
| 547 |
-
"
|
| 548 |
-
"
|
| 549 |
-
"
|
| 550 |
-
"
|
| 551 |
-
"
|
| 552 |
-
"
|
| 553 |
-
"
|
| 554 |
-
"
|
| 555 |
-
"
|
| 556 |
-
"
|
| 557 |
-
"
|
| 558 |
-
"
|
| 559 |
-
"
|
| 560 |
-
"
|
| 561 |
-
"
|
| 562 |
-
"
|
| 563 |
-
"
|
| 564 |
-
"
|
| 565 |
-
"
|
| 566 |
-
"
|
| 567 |
-
"
|
| 568 |
-
"
|
| 569 |
-
"
|
| 570 |
-
"
|
| 571 |
-
"
|
| 572 |
-
"
|
| 573 |
-
"
|
| 574 |
-
"
|
| 575 |
-
"
|
| 576 |
-
"
|
| 577 |
-
"
|
| 578 |
-
"
|
| 579 |
-
"
|
| 580 |
-
"
|
| 581 |
-
"
|
| 582 |
-
"
|
| 583 |
-
"
|
| 584 |
-
"
|
| 585 |
-
"
|
| 586 |
-
"
|
| 587 |
-
"
|
| 588 |
-
"
|
| 589 |
-
"
|
| 590 |
-
"
|
| 591 |
-
"
|
| 592 |
-
"
|
| 593 |
-
"
|
| 594 |
-
"
|
| 595 |
-
"
|
| 596 |
-
"
|
| 597 |
-
"
|
| 598 |
-
"
|
| 599 |
-
"
|
| 600 |
-
"
|
| 601 |
-
"
|
| 602 |
-
"
|
| 603 |
-
"
|
| 604 |
-
"
|
| 605 |
-
"
|
| 606 |
-
"
|
| 607 |
-
"
|
| 608 |
-
"
|
| 609 |
-
"
|
| 610 |
-
"
|
| 611 |
-
"
|
| 612 |
-
"
|
| 613 |
-
"
|
| 614 |
-
"
|
| 615 |
-
"
|
| 616 |
-
"
|
| 617 |
-
"
|
| 618 |
-
"
|
| 619 |
-
"
|
| 620 |
-
"
|
| 621 |
-
"
|
| 622 |
-
"
|
| 623 |
-
"
|
| 624 |
-
"
|
| 625 |
-
"
|
| 626 |
-
"
|
| 627 |
-
"
|
| 628 |
-
"
|
| 629 |
-
"
|
| 630 |
-
"
|
| 631 |
-
"
|
| 632 |
-
"
|
| 633 |
-
"
|
| 634 |
-
"
|
| 635 |
-
"
|
| 636 |
-
"
|
| 637 |
-
"
|
| 638 |
-
"
|
| 639 |
-
"
|
| 640 |
-
"
|
| 641 |
-
"
|
| 642 |
-
"
|
| 643 |
-
"
|
| 644 |
-
"
|
| 645 |
-
"
|
| 646 |
-
"
|
| 647 |
-
"
|
| 648 |
-
"
|
| 649 |
-
"
|
| 650 |
-
"
|
| 651 |
-
"
|
| 652 |
-
"
|
| 653 |
-
"
|
| 654 |
-
"
|
| 655 |
-
"
|
| 656 |
-
"
|
| 657 |
-
"
|
| 658 |
-
"
|
| 659 |
-
"
|
| 660 |
-
"
|
| 661 |
-
"
|
| 662 |
-
"
|
| 663 |
-
"
|
| 664 |
-
"
|
| 665 |
-
"
|
| 666 |
-
"
|
| 667 |
-
"
|
| 668 |
-
"
|
| 669 |
-
"
|
| 670 |
-
"
|
| 671 |
-
"
|
| 672 |
-
"
|
| 673 |
-
"
|
| 674 |
-
"
|
| 675 |
-
"
|
| 676 |
-
"
|
| 677 |
-
"
|
| 678 |
-
"
|
| 679 |
-
"
|
| 680 |
-
"
|
| 681 |
-
"
|
| 682 |
-
"
|
| 683 |
-
"
|
| 684 |
-
"
|
| 685 |
-
"
|
| 686 |
-
"
|
| 687 |
-
"
|
| 688 |
-
"
|
| 689 |
-
"
|
| 690 |
-
"
|
| 691 |
-
"
|
| 692 |
-
"
|
| 693 |
-
"
|
| 694 |
-
"
|
| 695 |
-
"
|
| 696 |
-
"
|
| 697 |
-
"
|
| 698 |
-
"
|
| 699 |
-
"
|
| 700 |
-
"
|
| 701 |
-
"
|
| 702 |
-
"
|
| 703 |
-
"
|
| 704 |
-
"
|
| 705 |
-
"
|
| 706 |
-
"
|
| 707 |
-
"
|
| 708 |
-
"
|
| 709 |
-
"
|
| 710 |
-
"
|
| 711 |
-
"
|
| 712 |
-
"
|
| 713 |
-
"
|
| 714 |
-
"
|
| 715 |
-
"
|
| 716 |
-
"
|
| 717 |
-
"
|
| 718 |
-
"
|
| 719 |
-
"
|
| 720 |
-
"
|
| 721 |
-
"
|
| 722 |
-
"
|
| 723 |
-
"
|
| 724 |
-
"
|
| 725 |
-
"
|
| 726 |
-
"
|
| 727 |
-
"
|
| 728 |
-
"
|
| 729 |
-
"
|
| 730 |
-
"
|
| 731 |
-
"
|
| 732 |
-
"
|
| 733 |
-
"
|
| 734 |
-
"
|
| 735 |
-
"
|
| 736 |
-
"
|
| 737 |
-
"
|
| 738 |
-
"
|
| 739 |
-
"
|
| 740 |
-
"
|
| 741 |
-
"
|
| 742 |
-
"
|
| 743 |
-
"
|
| 744 |
-
"
|
| 745 |
-
"
|
| 746 |
-
"
|
| 747 |
-
"
|
| 748 |
-
"
|
| 749 |
-
"
|
| 750 |
-
"
|
| 751 |
-
"
|
| 752 |
-
"
|
| 753 |
-
"
|
| 754 |
-
"
|
| 755 |
-
"
|
| 756 |
-
"
|
| 757 |
-
"
|
| 758 |
-
"
|
| 759 |
-
"
|
| 760 |
-
"
|
| 761 |
-
"
|
| 762 |
-
"
|
| 763 |
-
"
|
| 764 |
-
"
|
| 765 |
-
"
|
| 766 |
-
"
|
| 767 |
-
"
|
| 768 |
-
"
|
| 769 |
-
"
|
| 770 |
-
"
|
| 771 |
-
"
|
| 772 |
-
"
|
| 773 |
-
"
|
| 774 |
-
"
|
| 775 |
-
"
|
| 776 |
-
"
|
| 777 |
-
"
|
| 778 |
-
"
|
| 779 |
-
"
|
| 780 |
-
"
|
| 781 |
-
"
|
| 782 |
-
"
|
| 783 |
-
"
|
| 784 |
-
"
|
| 785 |
-
"
|
| 786 |
-
"
|
| 787 |
-
"
|
| 788 |
-
"
|
| 789 |
-
"
|
| 790 |
-
"
|
| 791 |
-
"
|
| 792 |
-
"
|
| 793 |
-
"
|
| 794 |
-
"
|
| 795 |
-
"
|
| 796 |
-
"
|
| 797 |
-
"
|
| 798 |
-
"
|
| 799 |
-
"
|
| 800 |
-
"
|
| 801 |
-
"
|
| 802 |
-
"
|
| 803 |
-
"
|
| 804 |
-
"
|
| 805 |
-
"
|
| 806 |
-
"
|
| 807 |
-
"
|
| 808 |
-
"
|
| 809 |
-
"
|
| 810 |
-
"
|
| 811 |
-
"
|
| 812 |
-
"
|
| 813 |
-
"
|
| 814 |
-
"
|
| 815 |
-
"
|
| 816 |
-
"
|
| 817 |
-
"
|
| 818 |
-
"
|
| 819 |
-
"
|
| 820 |
-
"
|
| 821 |
-
"
|
| 822 |
-
"
|
| 823 |
-
"
|
| 824 |
-
"
|
| 825 |
-
"
|
| 826 |
-
"
|
| 827 |
-
"
|
| 828 |
-
"
|
| 829 |
-
"
|
| 830 |
-
"
|
| 831 |
-
"
|
| 832 |
-
"
|
| 833 |
-
"
|
| 834 |
-
"
|
| 835 |
-
"
|
| 836 |
-
"
|
| 837 |
-
"
|
| 838 |
-
"
|
| 839 |
-
"
|
| 840 |
-
"
|
| 841 |
-
"
|
| 842 |
-
"
|
| 843 |
-
"
|
| 844 |
-
"
|
| 845 |
-
"
|
| 846 |
-
"
|
| 847 |
-
"
|
| 848 |
-
"
|
| 849 |
-
"
|
| 850 |
-
"
|
| 851 |
-
"
|
| 852 |
-
"
|
| 853 |
-
"
|
| 854 |
-
"
|
| 855 |
-
"
|
| 856 |
-
"
|
| 857 |
-
"
|
| 858 |
-
"
|
| 859 |
-
"
|
| 860 |
-
"
|
| 861 |
-
"
|
| 862 |
-
"
|
| 863 |
-
"
|
| 864 |
-
"
|
| 865 |
-
"
|
| 866 |
-
"
|
| 867 |
-
"
|
| 868 |
-
"
|
| 869 |
-
"
|
| 870 |
-
"
|
| 871 |
-
"
|
| 872 |
-
"
|
| 873 |
-
"
|
| 874 |
-
"
|
| 875 |
-
"
|
| 876 |
-
"
|
| 877 |
-
"
|
| 878 |
-
"
|
| 879 |
-
"
|
| 880 |
-
"
|
| 881 |
-
"
|
| 882 |
-
"
|
| 883 |
-
"
|
| 884 |
-
"
|
| 885 |
-
"
|
| 886 |
-
"
|
| 887 |
-
"
|
| 888 |
-
"
|
| 889 |
-
"
|
| 890 |
-
"
|
| 891 |
-
"
|
| 892 |
-
"
|
| 893 |
-
"
|
| 894 |
-
"
|
| 895 |
-
"
|
| 896 |
-
"
|
| 897 |
-
"
|
| 898 |
-
"
|
| 899 |
-
"
|
| 900 |
-
"
|
| 901 |
-
"
|
| 902 |
-
"
|
| 903 |
-
"
|
| 904 |
-
"
|
| 905 |
-
"
|
| 906 |
-
"
|
| 907 |
-
"
|
| 908 |
-
"
|
| 909 |
-
"
|
| 910 |
-
"
|
| 911 |
-
"
|
| 912 |
-
"
|
| 913 |
-
"
|
| 914 |
-
"
|
| 915 |
-
"
|
| 916 |
-
"
|
| 917 |
-
"
|
| 918 |
-
"
|
| 919 |
-
"
|
| 920 |
-
"
|
| 921 |
-
"
|
| 922 |
-
"
|
| 923 |
-
"
|
| 924 |
-
"
|
| 925 |
-
"
|
| 926 |
-
"
|
| 927 |
-
"
|
| 928 |
-
"
|
| 929 |
-
"
|
| 930 |
-
"
|
| 931 |
-
"
|
| 932 |
-
"
|
| 933 |
-
"
|
| 934 |
-
"
|
| 935 |
-
"
|
| 936 |
-
"
|
| 937 |
-
"
|
| 938 |
-
"
|
| 939 |
-
"
|
| 940 |
-
"
|
| 941 |
-
"
|
| 942 |
-
"
|
| 943 |
-
"
|
| 944 |
-
"
|
| 945 |
-
"
|
| 946 |
-
"
|
| 947 |
-
"
|
| 948 |
-
"
|
| 949 |
-
"
|
| 950 |
-
"
|
| 951 |
-
"
|
| 952 |
-
"
|
| 953 |
-
"
|
| 954 |
-
"
|
| 955 |
-
"
|
| 956 |
-
"
|
| 957 |
-
"
|
| 958 |
-
"
|
| 959 |
-
"
|
| 960 |
-
"
|
| 961 |
-
"
|
| 962 |
-
"
|
| 963 |
-
"
|
| 964 |
-
"
|
| 965 |
-
"
|
| 966 |
-
"
|
| 967 |
-
"
|
| 968 |
-
"
|
| 969 |
-
"
|
| 970 |
-
"
|
| 971 |
-
"
|
| 972 |
-
"
|
| 973 |
-
"
|
| 974 |
-
"
|
| 975 |
-
"
|
| 976 |
-
"
|
| 977 |
-
"
|
| 978 |
-
"
|
| 979 |
-
"
|
| 980 |
-
"
|
| 981 |
-
"
|
| 982 |
-
"
|
| 983 |
-
"
|
| 984 |
-
"
|
| 985 |
-
"
|
| 986 |
-
"
|
| 987 |
-
"
|
| 988 |
-
"
|
| 989 |
-
"
|
| 990 |
-
"
|
| 991 |
-
"
|
| 992 |
-
"
|
| 993 |
-
"
|
| 994 |
-
"
|
| 995 |
-
"
|
| 996 |
-
"
|
| 997 |
-
"
|
| 998 |
-
"
|
| 999 |
-
"
|
| 1000 |
-
"
|
| 1001 |
-
"
|
| 1002 |
-
"
|
| 1003 |
-
"
|
| 1004 |
-
"
|
| 1005 |
-
"
|
| 1006 |
-
"
|
| 1007 |
-
"
|
| 1008 |
-
"
|
| 1009 |
-
"
|
| 1010 |
-
"
|
| 1011 |
-
"
|
| 1012 |
-
"
|
| 1013 |
-
"
|
| 1014 |
-
"
|
| 1015 |
-
"
|
| 1016 |
-
"
|
| 1017 |
-
"
|
| 1018 |
-
"
|
| 1019 |
-
"
|
| 1020 |
-
"
|
| 1021 |
-
"
|
| 1022 |
-
"
|
| 1023 |
-
"
|
| 1024 |
-
"
|
| 1025 |
-
"
|
| 1026 |
-
"
|
| 1027 |
-
"
|
| 1028 |
-
"
|
| 1029 |
-
"
|
| 1030 |
-
"
|
| 1031 |
-
"
|
| 1032 |
-
"
|
| 1033 |
-
"
|
| 1034 |
-
"
|
| 1035 |
-
"
|
| 1036 |
-
"
|
| 1037 |
-
"
|
| 1038 |
-
"
|
| 1039 |
-
"
|
| 1040 |
-
"
|
| 1041 |
-
"
|
| 1042 |
-
"
|
| 1043 |
-
"
|
| 1044 |
-
"
|
| 1045 |
-
"
|
| 1046 |
-
"
|
| 1047 |
-
"
|
| 1048 |
-
"
|
| 1049 |
-
"
|
| 1050 |
-
"
|
| 1051 |
-
"
|
| 1052 |
-
"
|
| 1053 |
-
"
|
| 1054 |
-
"
|
| 1055 |
-
"
|
| 1056 |
-
"
|
| 1057 |
-
"
|
| 1058 |
-
"
|
| 1059 |
-
"
|
| 1060 |
-
"
|
| 1061 |
-
"
|
| 1062 |
-
"
|
| 1063 |
-
"
|
| 1064 |
-
"
|
| 1065 |
-
"
|
| 1066 |
-
"
|
| 1067 |
-
"
|
| 1068 |
-
"
|
| 1069 |
-
"
|
| 1070 |
-
"
|
| 1071 |
-
"
|
| 1072 |
-
"
|
| 1073 |
-
"
|
| 1074 |
-
"
|
| 1075 |
-
"
|
| 1076 |
-
"
|
| 1077 |
-
"
|
| 1078 |
-
"
|
| 1079 |
-
"
|
| 1080 |
-
"
|
| 1081 |
-
"
|
| 1082 |
-
"
|
| 1083 |
-
"
|
| 1084 |
-
"
|
| 1085 |
-
"
|
| 1086 |
-
"
|
| 1087 |
-
"
|
| 1088 |
-
"
|
| 1089 |
-
"
|
| 1090 |
-
"
|
| 1091 |
-
"
|
| 1092 |
-
"
|
| 1093 |
-
"
|
| 1094 |
-
"
|
| 1095 |
-
"
|
| 1096 |
-
"
|
| 1097 |
-
"
|
| 1098 |
-
"
|
| 1099 |
-
"
|
| 1100 |
-
"
|
| 1101 |
-
"
|
| 1102 |
-
"
|
| 1103 |
-
"
|
| 1104 |
-
"
|
| 1105 |
-
"
|
| 1106 |
-
"
|
| 1107 |
-
"
|
| 1108 |
-
"
|
| 1109 |
-
"
|
| 1110 |
-
"
|
| 1111 |
-
"
|
| 1112 |
-
"
|
| 1113 |
-
"
|
| 1114 |
-
"
|
| 1115 |
-
"
|
| 1116 |
-
"
|
| 1117 |
-
"
|
| 1118 |
-
"
|
| 1119 |
-
"
|
| 1120 |
-
"
|
| 1121 |
-
"
|
| 1122 |
-
"
|
| 1123 |
-
"
|
| 1124 |
-
"
|
| 1125 |
-
"
|
| 1126 |
-
"
|
| 1127 |
-
"
|
| 1128 |
-
"
|
| 1129 |
-
"
|
| 1130 |
-
"
|
| 1131 |
-
"
|
| 1132 |
-
"
|
| 1133 |
-
"
|
| 1134 |
-
"
|
| 1135 |
-
"
|
| 1136 |
-
"
|
| 1137 |
-
"
|
| 1138 |
-
"
|
| 1139 |
-
"
|
| 1140 |
-
"
|
| 1141 |
-
"
|
| 1142 |
-
"
|
| 1143 |
-
"
|
| 1144 |
-
"
|
| 1145 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1146 |
},
|
| 1147 |
"unk_token": "<unk>"
|
| 1148 |
}
|
|
|
|
| 93 |
"<|endoftext|>": 0,
|
| 94 |
"<unk>": 1,
|
| 95 |
".": 2,
|
| 96 |
+
"Ġthe": 3,
|
| 97 |
+
"Ġa": 4,
|
| 98 |
+
"Ġto": 5,
|
| 99 |
+
",": 6,
|
| 100 |
+
"Ġand": 7,
|
| 101 |
+
"Ġyou": 8,
|
| 102 |
+
"Ġof": 9,
|
| 103 |
+
"Ġin": 10,
|
| 104 |
+
"Ġis": 11,
|
| 105 |
+
"Ġi": 12,
|
| 106 |
+
"?": 13,
|
| 107 |
"Ġfor": 14,
|
| 108 |
"Ġcan": 15,
|
| 109 |
+
"Ġit": 16,
|
| 110 |
+
"Ġthat": 17,
|
| 111 |
+
":": 18,
|
| 112 |
+
"Ġpython": 19,
|
| 113 |
+
"Ġwith": 20,
|
| 114 |
+
"-": 21,
|
| 115 |
+
"Ġthis": 22,
|
| 116 |
+
"Ġare": 23,
|
| 117 |
+
"Ġyour": 24,
|
| 118 |
+
"'s": 25,
|
| 119 |
+
"Ġon": 26,
|
| 120 |
+
"Ġhow": 27,
|
| 121 |
+
"Ġas": 28,
|
| 122 |
+
"Ġbe": 29,
|
| 123 |
+
"Ġfunction": 30,
|
| 124 |
+
"Ġcode": 31,
|
| 125 |
+
"Ġan": 32,
|
| 126 |
+
"Ġor": 33,
|
| 127 |
+
"Ġwrite": 34,
|
| 128 |
+
"Ġhave": 35,
|
| 129 |
+
"Ġuse": 36,
|
| 130 |
+
"Ġusing": 37,
|
| 131 |
+
"Ġif": 38,
|
| 132 |
+
"Ġwhat": 39,
|
| 133 |
+
"Ġfrom": 40,
|
| 134 |
+
"Ġdo": 41,
|
| 135 |
+
"Ġme": 42,
|
| 136 |
+
"Ġlist": 43,
|
| 137 |
+
"Ġby": 44,
|
| 138 |
+
"Ġnot": 45,
|
| 139 |
+
"Ġhere": 46,
|
| 140 |
+
"Ġ\"": 47,
|
| 141 |
+
"Ġdata": 48,
|
| 142 |
+
"Ġwill": 49,
|
| 143 |
+
"Ġthere": 50,
|
| 144 |
+
"Ġmore": 51,
|
| 145 |
+
"Ġfile": 52,
|
| 146 |
+
"Ġlike": 53,
|
| 147 |
+
"'t": 54,
|
| 148 |
+
"Ġwhich": 55,
|
| 149 |
+
"Ġplease": 56,
|
| 150 |
+
"Ġused": 57,
|
| 151 |
+
"Ġstring": 58,
|
| 152 |
+
"Ġwould": 59,
|
| 153 |
+
"Ġcreate": 60,
|
| 154 |
+
"Ġfind": 61,
|
| 155 |
+
"Ġany": 62,
|
| 156 |
+
"Ġexample": 63,
|
| 157 |
+
"Ġ(": 64,
|
| 158 |
+
"Ġmy": 65,
|
| 159 |
+
"Ġneed": 66,
|
| 160 |
+
"Ġprogramming": 67,
|
| 161 |
+
"Ġsome": 68,
|
| 162 |
+
"Ġlanguage": 69,
|
| 163 |
+
"'m": 70,
|
| 164 |
+
"Ġall": 71,
|
| 165 |
+
"Ġhelp": 72,
|
| 166 |
+
"Ġmake": 73,
|
| 167 |
+
"Ġgiven": 74,
|
| 168 |
+
"Ġcould": 75,
|
| 169 |
+
"Ġother": 76,
|
| 170 |
+
"Ġone": 77,
|
| 171 |
+
"Ġinto": 78,
|
| 172 |
+
"\"": 79,
|
| 173 |
+
"Ġget": 80,
|
| 174 |
+
"Ġwe": 81,
|
| 175 |
+
"Ġeach": 82,
|
| 176 |
+
"Ġbut": 83,
|
| 177 |
+
"Ġnumber": 84,
|
| 178 |
+
"Ġalso": 85,
|
| 179 |
+
"Ġhas": 86,
|
| 180 |
+
"Ġscript": 87,
|
| 181 |
+
"_": 88,
|
| 182 |
+
"Ġtwo": 89,
|
| 183 |
+
"Ġat": 90,
|
| 184 |
+
"Ġso": 91,
|
| 185 |
+
"Ġgood": 92,
|
| 186 |
+
"Ġshould": 93,
|
| 187 |
+
"Ġsuch": 94,
|
| 188 |
+
"Ġwhen": 95,
|
| 189 |
+
"Ġthen": 96,
|
| 190 |
+
"Ġabout": 97,
|
| 191 |
+
"Ġway": 98,
|
| 192 |
+
"Ġwant": 99,
|
| 193 |
+
"Ġc": 100,
|
| 194 |
+
"Ġlet": 101,
|
| 195 |
+
"!": 102,
|
| 196 |
+
"Ġarray": 103,
|
| 197 |
+
"Ġtime": 104,
|
| 198 |
+
"Ġrun": 105,
|
| 199 |
+
"Ġknow": 106,
|
| 200 |
+
"Ġfirst": 107,
|
| 201 |
+
"Ġits": 108,
|
| 202 |
+
"Ġvalue": 109,
|
| 203 |
+
")": 110,
|
| 204 |
+
"Ġwhere": 111,
|
| 205 |
+
"Ġprogram": 112,
|
| 206 |
+
"Ġsure": 113,
|
| 207 |
+
"Ġthese": 114,
|
| 208 |
+
"Ġdon": 115,
|
| 209 |
+
"Ġopen": 116,
|
| 210 |
+
"Ġcommand": 117,
|
| 211 |
+
"Ġprovide": 118,
|
| 212 |
+
"Ġlinux": 119,
|
| 213 |
+
"Ġnew": 120,
|
| 214 |
+
"Ġlibrary": 121,
|
| 215 |
+
"Ġmay": 122,
|
| 216 |
+
"Ġsystem": 123,
|
| 217 |
+
"Ġup": 124,
|
| 218 |
+
"Ġthey": 125,
|
| 219 |
+
"Ġthan": 126,
|
| 220 |
+
"Ġ-": 127,
|
| 221 |
+
"Ġdifferent": 128,
|
| 222 |
+
"Ġjavascript": 129,
|
| 223 |
+
"/": 130,
|
| 224 |
+
"Ġno": 131,
|
| 225 |
+
"Ġtheir": 132,
|
| 226 |
+
"Ġbetween": 133,
|
| 227 |
+
"Ġweb": 134,
|
| 228 |
+
"Ġwas": 135,
|
| 229 |
+
"Ġadd": 136,
|
| 230 |
+
"Ġtext": 137,
|
| 231 |
+
"Ġvalues": 138,
|
| 232 |
+
"Ġalgorithm": 139,
|
| 233 |
+
"Ġwebsite": 140,
|
| 234 |
+
"Ġcheck": 141,
|
| 235 |
+
"Ġdoes": 142,
|
| 236 |
+
"Ġrust": 143,
|
| 237 |
+
"Ġuser": 144,
|
| 238 |
+
"Ġset": 145,
|
| 239 |
+
"Ġthank": 146,
|
| 240 |
+
"Ġmodel": 147,
|
| 241 |
+
"Ġout": 148,
|
| 242 |
+
"Ġpandas": 149,
|
| 243 |
+
"Ġspecific": 150,
|
| 244 |
+
"Ġgive": 151,
|
| 245 |
+
"Ġnumbers": 152,
|
| 246 |
+
"'ll": 153,
|
| 247 |
+
"Ġserver": 154,
|
| 248 |
+
"Ġwell": 155,
|
| 249 |
+
"Ġlearning": 156,
|
| 250 |
+
"Ġsame": 157,
|
| 251 |
+
"Ġhtml": 158,
|
| 252 |
+
"Ġinput": 159,
|
| 253 |
+
"Ġam": 160,
|
| 254 |
+
"Ġelements": 161,
|
| 255 |
+
"Ġthem": 162,
|
| 256 |
+
"Ġwork": 163,
|
| 257 |
+
"Ġinformation": 164,
|
| 258 |
+
"Ġmany": 165,
|
| 259 |
+
"Ġname": 166,
|
| 260 |
+
"Ġconvert": 167,
|
| 261 |
+
"Ġapi": 168,
|
| 262 |
+
"Ġinstall": 169,
|
| 263 |
+
"Ġbest": 170,
|
| 264 |
+
"Ġfiles": 171,
|
| 265 |
+
"Ġjust": 172,
|
| 266 |
+
"Ġlanguages": 173,
|
| 267 |
+
"Ġmost": 174,
|
| 268 |
+
"Ġproject": 175,
|
| 269 |
+
"'re": 176,
|
| 270 |
+
"Ġ3": 177,
|
| 271 |
+
"Ġsimple": 178,
|
| 272 |
+
"Ġsee": 179,
|
| 273 |
+
"Ġwithout": 180,
|
| 274 |
+
"Ġjava": 181,
|
| 275 |
+
"Ġboth": 182,
|
| 276 |
+
"Ġcomputer": 183,
|
| 277 |
+
"Ġonly": 184,
|
| 278 |
+
"Ġhowever": 185,
|
| 279 |
+
"Ġelement": 186,
|
| 280 |
+
"Ġtype": 187,
|
| 281 |
+
"Ġai": 188,
|
| 282 |
+
"Ġgame": 189,
|
| 283 |
+
"Ġobject": 190,
|
| 284 |
+
"Ġmultiple": 191,
|
| 285 |
+
"Ġyes": 192,
|
| 286 |
+
"Ġpopular": 193,
|
| 287 |
+
"Ġanother": 194,
|
| 288 |
+
"Ġnow": 195,
|
| 289 |
+
"Ġunderstand": 196,
|
| 290 |
+
"Ġgreat": 197,
|
| 291 |
+
"Ġbetter": 198,
|
| 292 |
+
"Ġmethod": 199,
|
| 293 |
+
"Ġbased": 200,
|
| 294 |
+
"Ġclass": 201,
|
| 295 |
+
"Ġapplications": 202,
|
| 296 |
+
"Ġover": 203,
|
| 297 |
+
"Ġworld": 204,
|
| 298 |
+
"Ġhappy": 205,
|
| 299 |
+
"Ġ'": 206,
|
| 300 |
+
"Ġdirectory": 207,
|
| 301 |
+
"Ġ2": 208,
|
| 302 |
+
"Ġfunctions": 209,
|
| 303 |
+
"Ġdictionary": 210,
|
| 304 |
+
"Ġvariable": 211,
|
| 305 |
+
"Ġuses": 212,
|
| 306 |
+
"Ġexplain": 213,
|
| 307 |
+
"Ġpossible": 214,
|
| 308 |
+
"Ġquestions": 215,
|
| 309 |
+
"Ġoutput": 216,
|
| 310 |
+
"Ġstart": 217,
|
| 311 |
+
"Ġkey": 218,
|
| 312 |
+
"Ġsorry": 219,
|
| 313 |
+
"Ġwhile": 220,
|
| 314 |
+
"Ġimage": 221,
|
| 315 |
+
"Ġdevelopment": 222,
|
| 316 |
+
"Ġgo": 223,
|
| 317 |
+
"Ġthrough": 224,
|
| 318 |
+
"Ġlists": 225,
|
| 319 |
+
"Ġfree": 226,
|
| 320 |
+
"Ġline": 227,
|
| 321 |
+
"js": 228,
|
| 322 |
+
"Ġright": 229,
|
| 323 |
+
"Ġsoftware": 230,
|
| 324 |
+
"Ġnumpy": 231,
|
| 325 |
+
"Ġversion": 232,
|
| 326 |
+
"Ġback": 233,
|
| 327 |
+
"Ġformat": 234,
|
| 328 |
+
"Ġthanks": 235,
|
| 329 |
+
"Ġallows": 236,
|
| 330 |
+
"Ġlearn": 237,
|
| 331 |
+
"Ġapplication": 238,
|
| 332 |
+
"Ġinclude": 239,
|
| 333 |
+
"Ġvery": 240,
|
| 334 |
+
"Ġsort": 241,
|
| 335 |
+
"'": 242,
|
| 336 |
+
"Ġbasic": 243,
|
| 337 |
+
"Ġbefore": 244,
|
| 338 |
+
"Ġcharacters": 245,
|
| 339 |
+
"Ġprovides": 246,
|
| 340 |
+
"Ġwhy": 247,
|
| 341 |
+
"Ġanything": 248,
|
| 342 |
+
"Ġlibraries": 249,
|
| 343 |
+
"Ġavailable": 250,
|
| 344 |
+
"Ġprocess": 251,
|
| 345 |
+
"Ġcss": 252,
|
| 346 |
+
"Ġerror": 253,
|
| 347 |
+
"Ġwindows": 254,
|
| 348 |
+
"Ġdataframe": 255,
|
| 349 |
+
"Ġbeen": 256,
|
| 350 |
+
"Ġremove": 257,
|
| 351 |
+
"Ġask": 258,
|
| 352 |
+
"Ġdatabase": 259,
|
| 353 |
+
"Ġaccess": 260,
|
| 354 |
+
"Ġcreating": 261,
|
| 355 |
+
"Ġday": 262,
|
| 356 |
+
"Ġexamples": 263,
|
| 357 |
+
"Ġlook": 264,
|
| 358 |
+
"Ġfollowing": 265,
|
| 359 |
+
"Ġsum": 266,
|
| 360 |
+
"Ġthink": 267,
|
| 361 |
+
"Ġ1": 268,
|
| 362 |
+
"Ġcalled": 269,
|
| 363 |
+
"Ġchange": 270,
|
| 364 |
+
"Ġtuple": 271,
|
| 365 |
+
"Ġtry": 272,
|
| 366 |
+
"Ġcase": 273,
|
| 367 |
+
"Ġmachine": 274,
|
| 368 |
+
"Ġcall": 275,
|
| 369 |
+
"Ġfeatures": 276,
|
| 370 |
+
"Ġperformance": 277,
|
| 371 |
+
"Ġprint": 278,
|
| 372 |
+
"Ġown": 279,
|
| 373 |
+
"d": 280,
|
| 374 |
+
"Ġfeel": 281,
|
| 375 |
+
"Ġsource": 282,
|
| 376 |
+
"Ġelse": 283,
|
| 377 |
+
"Ġmemory": 284,
|
| 378 |
+
"Ġtake": 285,
|
| 379 |
+
"Ġwhether": 286,
|
| 380 |
+
"2": 287,
|
| 381 |
+
"Ġcharacter": 288,
|
| 382 |
+
"Ġlarge": 289,
|
| 383 |
+
"\".": 290,
|
| 384 |
+
"Ġapp": 291,
|
| 385 |
+
"Ġloop": 292,
|
| 386 |
+
"Ġresponse": 293,
|
| 387 |
+
"Ġreturns": 294,
|
| 388 |
+
"Ġquestion": 295,
|
| 389 |
+
"Ġsystems": 296,
|
| 390 |
+
"1": 297,
|
| 391 |
+
"Ġinstead": 298,
|
| 392 |
+
"Ġjson": 299,
|
| 393 |
+
"Ġnext": 300,
|
| 394 |
+
"Ġsearch": 301,
|
| 395 |
+
"Ġtell": 302,
|
| 396 |
+
"Ġworks": 303,
|
| 397 |
+
"Ġafter": 304,
|
| 398 |
+
"Ġimplementation": 305,
|
| 399 |
+
"Ġwindow": 306,
|
| 400 |
+
"Ġmight": 307,
|
| 401 |
+
"Ġsingle": 308,
|
| 402 |
+
"Ġtypes": 309,
|
| 403 |
+
"Ġhigh": 310,
|
| 404 |
+
"Ġmessage": 311,
|
| 405 |
+
"Ġn": 312,
|
| 406 |
+
"Ġreact": 313,
|
| 407 |
+
"Ġsql": 314,
|
| 408 |
+
"Ġkeep": 315,
|
| 409 |
+
"Ġmuch": 316,
|
| 410 |
+
"Ġonce": 317,
|
| 411 |
+
"++": 318,
|
| 412 |
+
"Ġmakes": 319,
|
| 413 |
+
"Ġimportant": 320,
|
| 414 |
+
"Ġorder": 321,
|
| 415 |
+
"Ġread": 322,
|
| 416 |
+
"Ġseveral": 323,
|
| 417 |
+
"Ġusers": 324,
|
| 418 |
+
"Ġincluding": 325,
|
| 419 |
+
"Ġindex": 326,
|
| 420 |
+
"Ġnode": 327,
|
| 421 |
+
"Ġrequest": 328,
|
| 422 |
+
"Ġrunning": 329,
|
| 423 |
+
"Ġwho": 330,
|
| 424 |
+
"Ġcurrent": 331,
|
| 425 |
+
"Ġeven": 332,
|
| 426 |
+
"Ġproblem": 333,
|
| 427 |
+
"Ġsupport": 334,
|
| 428 |
+
"Ġterminal": 335,
|
| 429 |
+
").": 336,
|
| 430 |
+
"Ġprovided": 337,
|
| 431 |
+
"Ġstore": 338,
|
| 432 |
+
"Ġstrings": 339,
|
| 433 |
+
"Ġtoo": 340,
|
| 434 |
+
"Ġevery": 341,
|
| 435 |
+
"Ġnetwork": 342,
|
| 436 |
+
"Ġsteps": 343,
|
| 437 |
+
"based": 344,
|
| 438 |
+
"Ġbeing": 345,
|
| 439 |
+
"Ġeasy": 346,
|
| 440 |
+
"Ġhope": 347,
|
| 441 |
+
"Ġpackage": 348,
|
| 442 |
+
"Ġdesign": 349,
|
| 443 |
+
"Ġcolumn": 350,
|
| 444 |
+
"Ġeasier": 351,
|
| 445 |
+
"Ġcount": 352,
|
| 446 |
+
"Ġmaking": 353,
|
| 447 |
+
"Ġwithin": 354,
|
| 448 |
+
"Ġanswer": 355,
|
| 449 |
+
"Ġcomplex": 356,
|
| 450 |
+
"Ġgenerate": 357,
|
| 451 |
+
"Ġvariables": 358,
|
| 452 |
+
"3": 359,
|
| 453 |
+
"Ġcontains": 360,
|
| 454 |
+
"Ġregex": 361,
|
| 455 |
+
"Ġresources": 362,
|
| 456 |
+
"Ġcommon": 363,
|
| 457 |
+
"Ġenvironment": 364,
|
| 458 |
+
"Ġgit": 365,
|
| 459 |
+
"Ġgoing": 366,
|
| 460 |
+
"Ġnote": 367,
|
| 461 |
+
"Ġtable": 368,
|
| 462 |
+
"Ġtuples": 369,
|
| 463 |
+
"Ġwriting": 370,
|
| 464 |
+
"Ġpage": 371,
|
| 465 |
+
"Ġsize": 372,
|
| 466 |
+
"Ġsyntax": 373,
|
| 467 |
+
"Ġbuild": 374,
|
| 468 |
+
"Ġoften": 375,
|
| 469 |
+
"Ġrange": 376,
|
| 470 |
+
"Ġreplace": 377,
|
| 471 |
+
"Ġstep": 378,
|
| 472 |
+
"Ġtools": 379,
|
| 473 |
+
"Ġbecause": 380,
|
| 474 |
+
"Ġfollow": 381,
|
| 475 |
+
"Ġimplement": 382,
|
| 476 |
+
"Ġmeans": 383,
|
| 477 |
+
"Ġmodify": 384,
|
| 478 |
+
"Ġpoint": 385,
|
| 479 |
+
"Ġtask": 386,
|
| 480 |
+
"Ġefficient": 387,
|
| 481 |
+
"Ġstructure": 388,
|
| 482 |
+
"Ġtasks": 389,
|
| 483 |
+
"Ġtool": 390,
|
| 484 |
+
"Ġthose": 391,
|
| 485 |
+
"Ġtoday": 392,
|
| 486 |
+
"Ġcontent": 393,
|
| 487 |
+
"Ġalgorithms": 394,
|
| 488 |
+
"Ġcome": 395,
|
| 489 |
+
"Ġcomponent": 396,
|
| 490 |
+
"Ġitems": 397,
|
| 491 |
+
"Ġlooking": 398,
|
| 492 |
+
"Ġpath": 399,
|
| 493 |
+
"Ġsomething": 400,
|
| 494 |
+
"Ġable": 401,
|
| 495 |
+
"Ġmain": 402,
|
| 496 |
+
"Ġwords": 403,
|
| 497 |
+
"Ġworking": 404,
|
| 498 |
+
"Ġdesigned": 405,
|
| 499 |
+
"Ġdid": 406,
|
| 500 |
+
"Ġtakes": 407,
|
| 501 |
+
"Ġ.": 408,
|
| 502 |
+
"Ġgeneral": 409,
|
| 503 |
+
"Ġfurther": 410,
|
| 504 |
+
"Ġidea": 411,
|
| 505 |
+
"Ġobjects": 412,
|
| 506 |
+
"Ġoperating": 413,
|
| 507 |
+
"Ġour": 414,
|
| 508 |
+
"Ġglad": 415,
|
| 509 |
+
"Ġlast": 416,
|
| 510 |
+
"Ġrequests": 417,
|
| 511 |
+
"Ġdate": 418,
|
| 512 |
+
"Ġhome": 419,
|
| 513 |
+
"Ġneeds": 420,
|
| 514 |
+
"Ġresult": 421,
|
| 515 |
+
"Ġdocker": 422,
|
| 516 |
+
"Ġform": 423,
|
| 517 |
+
"Ġmean": 424,
|
| 518 |
+
"Ġdefine": 425,
|
| 519 |
+
"Ġlong": 426,
|
| 520 |
+
"Ġstarted": 427,
|
| 521 |
+
"hello": 428,
|
| 522 |
+
"Ġfew": 429,
|
| 523 |
+
"Ġframework": 430,
|
| 524 |
+
"Ġinstalled": 431,
|
| 525 |
+
"Ġgoogle": 432,
|
| 526 |
+
"Ġsecurity": 433,
|
| 527 |
+
"Ġways": 434,
|
| 528 |
+
"Ġblock": 435,
|
| 529 |
+
"Ġput": 436,
|
| 530 |
+
"Ġthree": 437,
|
| 531 |
+
"Ġcolor": 438,
|
| 532 |
+
"Ġend": 439,
|
| 533 |
+
"Ġknown": 440,
|
| 534 |
+
"Ġ/": 441,
|
| 535 |
+
"Ġcontrol": 442,
|
| 536 |
+
"Ġhelpful": 443,
|
| 537 |
+
"Ġonline": 444,
|
| 538 |
+
"Ġquery": 445,
|
| 539 |
+
"Ġ[": 446,
|
| 540 |
+
"Ġbuilt": 447,
|
| 541 |
+
"Ġdifference": 448,
|
| 542 |
+
"Ġmaximum": 449,
|
| 543 |
+
"Ġmodule": 450,
|
| 544 |
+
"Ġnon": 451,
|
| 545 |
+
"Ġperform": 452,
|
| 546 |
+
"Ġshow": 453,
|
| 547 |
+
"source": 454,
|
| 548 |
+
"Ġlength": 455,
|
| 549 |
+
"Ġvideo": 456,
|
| 550 |
+
"'d": 457,
|
| 551 |
+
"Ġbinary": 458,
|
| 552 |
+
"Ġchoice": 459,
|
| 553 |
+
"Ġchoose": 460,
|
| 554 |
+
"Ġintegers": 461,
|
| 555 |
+
"Ġinterface": 462,
|
| 556 |
+
"Ġmethods": 463,
|
| 557 |
+
"Ġoption": 464,
|
| 558 |
+
"Ġoptions": 465,
|
| 559 |
+
"Ġaround": 466,
|
| 560 |
+
"Ġless": 467,
|
| 561 |
+
"Ġokay": 468,
|
| 562 |
+
"Ġdoesn": 469,
|
| 563 |
+
"Ġthings": 470,
|
| 564 |
+
"Ġassistant": 471,
|
| 565 |
+
"Ġcolumns": 472,
|
| 566 |
+
"Ġhandle": 473,
|
| 567 |
+
"Ġimprove": 474,
|
| 568 |
+
"Ġoperations": 475,
|
| 569 |
+
"Ġvarious": 476,
|
| 570 |
+
"Ġalways": 477,
|
| 571 |
+
"Ġbase": 478,
|
| 572 |
+
"Ġbutton": 479,
|
| 573 |
+
"Ġdoing": 480,
|
| 574 |
+
"Ġimages": 481,
|
| 575 |
+
"Ġinteger": 482,
|
| 576 |
+
"Ġtest": 483,
|
| 577 |
+
"Ġnice": 484,
|
| 578 |
+
"Ġpeople": 485,
|
| 579 |
+
"Ġsave": 486,
|
| 580 |
+
"Ġselect": 487,
|
| 581 |
+
"Ġspace": 488,
|
| 582 |
+
"Ġspecified": 489,
|
| 583 |
+
"Ġbash": 490,
|
| 584 |
+
"Ġhand": 491,
|
| 585 |
+
"Ġsay": 492,
|
| 586 |
+
"Ġsimilar": 493,
|
| 587 |
+
"Ġtraining": 494,
|
| 588 |
+
"Ġpower": 495,
|
| 589 |
+
"Ġwelcome": 496,
|
| 590 |
+
"Ġwritten": 497,
|
| 591 |
+
"level": 498,
|
| 592 |
+
"Ġconsider": 499,
|
| 593 |
+
"Ġdown": 500,
|
| 594 |
+
"Ġensure": 501,
|
| 595 |
+
"Ġprompt": 502,
|
| 596 |
+
"Ġapproach": 503,
|
| 597 |
+
"Ġextension": 504,
|
| 598 |
+
"Ġjob": 505,
|
| 599 |
+
"Ġmade": 506,
|
| 600 |
+
"Ġtop": 507,
|
| 601 |
+
"Ġturn": 508,
|
| 602 |
+
"Ġvisual": 509,
|
| 603 |
+
"Ġ|": 510,
|
| 604 |
+
"Ġallow": 511,
|
| 605 |
+
"Ġbuilding": 512,
|
| 606 |
+
"Ġcorrect": 513,
|
| 607 |
+
"Ġmeeting": 514,
|
| 608 |
+
"Ġoff": 515,
|
| 609 |
+
"Ġrows": 516,
|
| 610 |
+
"Ġstate": 517,
|
| 611 |
+
"64": 518,
|
| 612 |
+
"Ġcontext": 519,
|
| 613 |
+
"Ġextract": 520,
|
| 614 |
+
"Ġfinally": 521,
|
| 615 |
+
"Ġmodels": 522,
|
| 616 |
+
"Ġresults": 523,
|
| 617 |
+
"Ġsorting": 524,
|
| 618 |
+
"Ġunique": 525,
|
| 619 |
+
"Ġabove": 526,
|
| 620 |
+
"Ġdepends": 527,
|
| 621 |
+
"Ġhardware": 528,
|
| 622 |
+
"Ġrequirements": 529,
|
| 623 |
+
"Ġrequires": 530,
|
| 624 |
+
"Ġdistribution": 531,
|
| 625 |
+
"Ġdjango": 532,
|
| 626 |
+
"Ġexperience": 533,
|
| 627 |
+
"Ġnecessary": 534,
|
| 628 |
+
"Ġstill": 535,
|
| 629 |
+
"Ġubuntu": 536,
|
| 630 |
+
"Ġcommunity": 537,
|
| 631 |
+
"Ġcopy": 538,
|
| 632 |
+
"Ġcreated": 539,
|
| 633 |
+
"Ġupdate": 540,
|
| 634 |
+
"Ġadditional": 541,
|
| 635 |
+
"Ġcoding": 542,
|
| 636 |
+
"Ġinside": 543,
|
| 637 |
+
"Ġkeys": 544,
|
| 638 |
+
"Ġmanagement": 545,
|
| 639 |
+
"Ġmind": 546,
|
| 640 |
+
"Ġprevious": 547,
|
| 641 |
+
"Ġsend": 548,
|
| 642 |
+
"Ġx": 549,
|
| 643 |
+
"Ġ0": 550,
|
| 644 |
+
"Ġbrowser": 551,
|
| 645 |
+
"Ġcontainer": 552,
|
| 646 |
+
"Ġeverything": 553,
|
| 647 |
+
"Ġfunctional": 554,
|
| 648 |
+
"Ġphp": 555,
|
| 649 |
+
"Ġprojects": 556,
|
| 650 |
+
"Ġsequence": 557,
|
| 651 |
+
"Ġtree": 558,
|
| 652 |
+
"Ġwidely": 559,
|
| 653 |
+
"'ve": 560,
|
| 654 |
+
"Ġcannot": 561,
|
| 655 |
+
"Ġhis": 562,
|
| 656 |
+
"Ġsplit": 563,
|
| 657 |
+
"Ġuseful": 564,
|
| 658 |
+
"Ġdisplay": 565,
|
| 659 |
+
"Ġinstance": 566,
|
| 660 |
+
"Ġnever": 567,
|
| 661 |
+
"Ġreal": 568,
|
| 662 |
+
"Ġregular": 569,
|
| 663 |
+
"Ġreturn": 570,
|
| 664 |
+
"Ġterms": 571,
|
| 665 |
+
"Ġwere": 572,
|
| 666 |
+
"),": 573,
|
| 667 |
+
"Ġexpression": 574,
|
| 668 |
+
"Ġissues": 575,
|
| 669 |
+
"Ġmust": 576,
|
| 670 |
+
"Ġposition": 577,
|
| 671 |
+
"Ġus": 578,
|
| 672 |
+
"Ġdevelopers": 579,
|
| 673 |
+
"Ġhello": 580,
|
| 674 |
+
"Ġlater": 581,
|
| 675 |
+
"Ġlove": 582,
|
| 676 |
+
"Ġmatrix": 583,
|
| 677 |
+
"Ġpart": 584,
|
| 678 |
+
"Ġrandom": 585,
|
| 679 |
+
"Ġrewrite": 586,
|
| 680 |
+
"Ġsecond": 587,
|
| 681 |
+
"Ġsets": 588,
|
| 682 |
+
"Ġanalysis": 589,
|
| 683 |
+
"Ġcreates": 590,
|
| 684 |
+
"Ġdepending": 591,
|
| 685 |
+
"Ġdifferences": 592,
|
| 686 |
+
"e": 593,
|
| 687 |
+
"in": 594,
|
| 688 |
+
"Ġcalculate": 595,
|
| 689 |
+
"Ġchanges": 596,
|
| 690 |
+
"Ġcommands": 597,
|
| 691 |
+
"Ġdrive": 598,
|
| 692 |
+
"Ġexecute": 599,
|
| 693 |
+
"Ġfound": 600,
|
| 694 |
+
"Ġincludes": 601,
|
| 695 |
+
"Ġpoints": 602,
|
| 696 |
+
"Ġpowerful": 603,
|
| 697 |
+
"Ġprocessing": 604,
|
| 698 |
+
"Ġrequire": 605,
|
| 699 |
+
"Ġservice": 606,
|
| 700 |
+
"Ġsounds": 607,
|
| 701 |
+
"\",": 608,
|
| 702 |
+
"Ġalready": 609,
|
| 703 |
+
"Ġapologize": 610,
|
| 704 |
+
"Ġconcepts": 611,
|
| 705 |
+
"Ġfolder": 612,
|
| 706 |
+
"Ġforward": 613,
|
| 707 |
+
"Ġlocal": 614,
|
| 708 |
+
"Ġlot": 615,
|
| 709 |
+
"Ġmeet": 616,
|
| 710 |
+
"Ġminimum": 617,
|
| 711 |
+
"Ġreally": 618,
|
| 712 |
+
"Ġrecommend": 619,
|
| 713 |
+
"Ġsince": 620,
|
| 714 |
+
"Ġstack": 621,
|
| 715 |
+
"Ġachieve": 622,
|
| 716 |
+
"Ġadditionally": 623,
|
| 717 |
+
"Ġagain": 624,
|
| 718 |
+
"Ġdone": 625,
|
| 719 |
+
"Ġdownload": 626,
|
| 720 |
+
"Ġfilter": 627,
|
| 721 |
+
"Ġflask": 628,
|
| 722 |
+
"Ġgroup": 629,
|
| 723 |
+
"Ġhaving": 630,
|
| 724 |
+
"Ġhelps": 631,
|
| 725 |
+
"Ġlate": 632,
|
| 726 |
+
"Ġsorted": 633,
|
| 727 |
+
"Ġurl": 634,
|
| 728 |
+
"Ġcertain": 635,
|
| 729 |
+
"Ġemail": 636,
|
| 730 |
+
"Ġhard": 637,
|
| 731 |
+
"Ġhuman": 638,
|
| 732 |
+
"Ġmove": 639,
|
| 733 |
+
"Ġoriginal": 640,
|
| 734 |
+
"Ġservices": 641,
|
| 735 |
+
"Ġskills": 642,
|
| 736 |
+
"Ġstarting": 643,
|
| 737 |
+
"Ġbit": 644,
|
| 738 |
+
"Ġconsole": 645,
|
| 739 |
+
"Ġdeep": 646,
|
| 740 |
+
"Ġdetails": 647,
|
| 741 |
+
"Ġeditor": 648,
|
| 742 |
+
"Ġerrors": 649,
|
| 743 |
+
"Ġmatch": 650,
|
| 744 |
+
"Ġrequired": 651,
|
| 745 |
+
"Ġsmall": 652,
|
| 746 |
+
"Ġunderstanding": 653,
|
| 747 |
+
"]": 654,
|
| 748 |
+
"to": 655,
|
| 749 |
+
"Ġ4": 656,
|
| 750 |
+
"Ġassist": 657,
|
| 751 |
+
"Ġdictionaries": 658,
|
| 752 |
+
"Ġetc": 659,
|
| 753 |
+
"Ġitem": 660,
|
| 754 |
+
"Ġlevel": 661,
|
| 755 |
+
"Ġsupports": 662,
|
| 756 |
+
"Ġword": 663,
|
| 757 |
+
"#": 664,
|
| 758 |
+
"Ġactual": 665,
|
| 759 |
+
"Ġcases": 666,
|
| 760 |
+
"Ġclasses": 667,
|
| 761 |
+
"Ġenter": 668,
|
| 762 |
+
"Ġgetting": 669,
|
| 763 |
+
"Ġidentify": 670,
|
| 764 |
+
"Ġknowledge": 671,
|
| 765 |
+
"Ġmatplotlib": 672,
|
| 766 |
+
"Ġneeded": 673,
|
| 767 |
+
"Ġprograms": 674,
|
| 768 |
+
"Ġrepository": 675,
|
| 769 |
+
"Ġsoon": 676,
|
| 770 |
+
"Ġyoutube": 677,
|
| 771 |
+
"Ġadding": 678,
|
| 772 |
+
"Ġcomments": 679,
|
| 773 |
+
"Ġdatabases": 680,
|
| 774 |
+
"Ġfine": 681,
|
| 775 |
+
"Ġgithub": 682,
|
| 776 |
+
"Ġinstructions": 683,
|
| 777 |
+
"Ġmanager": 684,
|
| 778 |
+
"Ġnamed": 685,
|
| 779 |
+
"Ġpotential": 686,
|
| 780 |
+
"Ġproblems": 687,
|
| 781 |
+
"Ġstyle": 688,
|
| 782 |
+
"Ġtrying": 689,
|
| 783 |
+
"Ġconnect": 690,
|
| 784 |
+
"Ġframeworks": 691,
|
| 785 |
+
"Ġgames": 692,
|
| 786 |
+
"Ġlow": 693,
|
| 787 |
+
"Ġpattern": 694,
|
| 788 |
+
"g": 695,
|
| 789 |
+
"Ġ?": 696,
|
| 790 |
+
"Ġbreak": 697,
|
| 791 |
+
"Ġclient": 698,
|
| 792 |
+
"Ġdesktop": 699,
|
| 793 |
+
"Ġduring": 700,
|
| 794 |
+
"Ġhe": 701,
|
| 795 |
+
"Ġmarkdown": 702,
|
| 796 |
+
"Ġplatform": 703,
|
| 797 |
+
"Ġproperties": 704,
|
| 798 |
+
"Ġwater": 705,
|
| 799 |
+
"Ġ$": 706,
|
| 800 |
+
"Ġappropriate": 707,
|
| 801 |
+
"Ġarrays": 708,
|
| 802 |
+
"Ġcourse": 709,
|
| 803 |
+
"Ġdescribe": 710,
|
| 804 |
+
"Ġequal": 711,
|
| 805 |
+
"Ġkind": 712,
|
| 806 |
+
"Ġload": 713,
|
| 807 |
+
"Ġphysics": 714,
|
| 808 |
+
"Ġpip": 715,
|
| 809 |
+
"Ġproduct": 716,
|
| 810 |
+
"Ġrather": 717,
|
| 811 |
+
"Ġsimply": 718,
|
| 812 |
+
"Ġblue": 719,
|
| 813 |
+
"Ġclose": 720,
|
| 814 |
+
"Ġcontain": 721,
|
| 815 |
+
"Ġengine": 722,
|
| 816 |
+
"Ġexplanation": 723,
|
| 817 |
+
"Ġfaster": 724,
|
| 818 |
+
"Ġgraphics": 725,
|
| 819 |
+
"Ġimport": 726,
|
| 820 |
+
"Ġlife": 727,
|
| 821 |
+
"Ġlink": 728,
|
| 822 |
+
"Ġlogic": 729,
|
| 823 |
+
"Ġlooks": 730,
|
| 824 |
+
"Ġpackages": 731,
|
| 825 |
+
"Ġrepresent": 732,
|
| 826 |
+
"Ġruntime": 733,
|
| 827 |
+
"Ġspecify": 734,
|
| 828 |
+
"Ġtrue": 735,
|
| 829 |
+
"Ġvirtual": 736,
|
| 830 |
+
"Ġ5": 737,
|
| 831 |
+
"Ġallowing": 738,
|
| 832 |
+
"Ġcompiled": 739,
|
| 833 |
+
"Ġdefault": 740,
|
| 834 |
+
"Ġdirectly": 741,
|
| 835 |
+
"Ġdynamic": 742,
|
| 836 |
+
"Ġfast": 743,
|
| 837 |
+
"Ġjoin": 744,
|
| 838 |
+
"Ġlive": 745,
|
| 839 |
+
"Ġparameters": 746,
|
| 840 |
+
"Ġpass": 747,
|
| 841 |
+
"Ġscience": 748,
|
| 842 |
+
"Ġstrong": 749,
|
| 843 |
+
"Ġtogether": 750,
|
| 844 |
+
"Ġusage": 751,
|
| 845 |
+
"Ġwait": 752,
|
| 846 |
+
"Ġcommunication": 753,
|
| 847 |
+
"Ġdifficult": 754,
|
| 848 |
+
"Ġlikely": 755,
|
| 849 |
+
"Ġlines": 756,
|
| 850 |
+
"Ġmap": 757,
|
| 851 |
+
"Ġnavigate": 758,
|
| 852 |
+
"Ġrest": 759,
|
| 853 |
+
"Ġsolution": 760,
|
| 854 |
+
"!\"": 761,
|
| 855 |
+
"Ġarchitecture": 762,
|
| 856 |
+
"Ġclear": 763,
|
| 857 |
+
"Ġcomponents": 764,
|
| 858 |
+
"Ġdocument": 765,
|
| 859 |
+
"Ġempty": 766,
|
| 860 |
+
"Ġfinding": 767,
|
| 861 |
+
"Ġhaskell": 768,
|
| 862 |
+
"Ġproperly": 769,
|
| 863 |
+
"Ġstored": 770,
|
| 864 |
+
"Ġtalk": 771,
|
| 865 |
+
"0": 772,
|
| 866 |
+
"4": 773,
|
| 867 |
+
"Ġcommonly": 774,
|
| 868 |
+
"Ġcomputing": 775,
|
| 869 |
+
"Ġconfiguration": 776,
|
| 870 |
+
"Ġfocus": 777,
|
| 871 |
+
"Ġseparate": 778,
|
| 872 |
+
"Ġtypically": 779,
|
| 873 |
+
"Ġyourself": 780,
|
| 874 |
+
"s": 781,
|
| 875 |
+
"Ġ*": 782,
|
| 876 |
+
"Ġarea": 783,
|
| 877 |
+
"Ġautomatically": 784,
|
| 878 |
+
"Ġbeginners": 785,
|
| 879 |
+
"Ġcompare": 786,
|
| 880 |
+
"Ġquickly": 787,
|
| 881 |
+
"Ġsmaller": 788,
|
| 882 |
+
"Ġstandard": 789,
|
| 883 |
+
"Ġupload": 790,
|
| 884 |
+
"Ġapply": 791,
|
| 885 |
+
"Ġarguments": 792,
|
| 886 |
+
"Ġcompany": 793,
|
| 887 |
+
"Ġcomplete": 794,
|
| 888 |
+
"Ġdesired": 795,
|
| 889 |
+
"Ġdistance": 796,
|
| 890 |
+
"Ġfield": 797,
|
| 891 |
+
"Ġfix": 798,
|
| 892 |
+
"Ġlightweight": 799,
|
| 893 |
+
"Ġmathematical": 800,
|
| 894 |
+
"Ġnoise": 801,
|
| 895 |
+
"Ġnpm": 802,
|
| 896 |
+
"Ġpairs": 803,
|
| 897 |
+
"Ġparameter": 804,
|
| 898 |
+
"Ġparse": 805,
|
| 899 |
+
"Ġqueries": 806,
|
| 900 |
+
"Ġrate": 807,
|
| 901 |
+
"Ġshare": 808,
|
| 902 |
+
"Ġtypescript": 809,
|
| 903 |
+
"Ġassistance": 810,
|
| 904 |
+
"Ġclick": 811,
|
| 905 |
+
"Ġcompile": 812,
|
| 906 |
+
"Ġdataset": 813,
|
| 907 |
+
"Ġhandling": 814,
|
| 908 |
+
"Ġkeyword": 815,
|
| 909 |
+
"Ġmusic": 816,
|
| 910 |
+
"Ġnames": 817,
|
| 911 |
+
"Ġnatural": 818,
|
| 912 |
+
"Ġneural": 819,
|
| 913 |
+
"Ġprevent": 820,
|
| 914 |
+
"Ġpurpose": 821,
|
| 915 |
+
"Ġrow": 822,
|
| 916 |
+
"Ġstatement": 823,
|
| 917 |
+
"Ġstatements": 824,
|
| 918 |
+
"Ġargument": 825,
|
| 919 |
+
"Ġavoid": 826,
|
| 920 |
+
"Ġcsv": 827,
|
| 921 |
+
"Ġdatetime": 828,
|
| 922 |
+
"Ġdeveloped": 829,
|
| 923 |
+
"Ġdocumentation": 830,
|
| 924 |
+
"Ġespecially": 831,
|
| 925 |
+
"Ġguide": 832,
|
| 926 |
+
"Ġleft": 833,
|
| 927 |
+
"Ġmodern": 834,
|
| 928 |
+
"Ġodd": 835,
|
| 929 |
+
"Ġscene": 836,
|
| 930 |
+
"Ġseems": 837,
|
| 931 |
+
"Ġsense": 838,
|
| 932 |
+
"Ġshort": 839,
|
| 933 |
+
"Ġspecifically": 840,
|
| 934 |
+
"Ġtomorrow": 841,
|
| 935 |
+
"x": 842,
|
| 936 |
+
"Ġability": 843,
|
| 937 |
+
"Ġamount": 844,
|
| 938 |
+
"Ġdetermine": 845,
|
| 939 |
+
"Ġdevices": 846,
|
| 940 |
+
"Ġhttp": 847,
|
| 941 |
+
"Ġissue": 848,
|
| 942 |
+
"Ġpages": 849,
|
| 943 |
+
"Ġreverse": 850,
|
| 944 |
+
"Ġtrain": 851,
|
| 945 |
+
"Ġupdated": 852,
|
| 946 |
+
"8": 853,
|
| 947 |
+
"end": 854,
|
| 948 |
+
"py": 855,
|
| 949 |
+
"Ġadded": 856,
|
| 950 |
+
"Ġappreciate": 857,
|
| 951 |
+
"Ġbeginner": 858,
|
| 952 |
+
"Ġcloud": 859,
|
| 953 |
+
"Ġcross": 860,
|
| 954 |
+
"Ġfull": 861,
|
| 955 |
+
"Ġfunctionality": 862,
|
| 956 |
+
"Ġlambda": 863,
|
| 957 |
+
"Ġlight": 864,
|
| 958 |
+
"Ġresearch": 865,
|
| 959 |
+
"Ġside": 866,
|
| 960 |
+
"Ġteam": 867,
|
| 961 |
+
"Ġvalid": 868,
|
| 962 |
+
"Ġalternative": 869,
|
| 963 |
+
"Ġbackground": 870,
|
| 964 |
+
"Ġconsidered": 871,
|
| 965 |
+
"Ġdigits": 872,
|
| 966 |
+
"Ġdistributions": 873,
|
| 967 |
+
"Ġdue": 874,
|
| 968 |
+
"Ġfar": 875,
|
| 969 |
+
"Ġinterested": 876,
|
| 970 |
+
"Ġinvolves": 877,
|
| 971 |
+
"Ġmedia": 878,
|
| 972 |
+
"Ġothers": 879,
|
| 973 |
+
"Ġreference": 880,
|
| 974 |
+
"Ġroot": 881,
|
| 975 |
+
"Ġscreen": 882,
|
| 976 |
+
"Ġspecial": 883,
|
| 977 |
+
"Ġvariety": 884,
|
| 978 |
+
"Ġwide": 885,
|
| 979 |
+
"5": 886,
|
| 980 |
+
"Ġaddress": 887,
|
| 981 |
+
"Ġbehavior": 888,
|
| 982 |
+
"Ġcorrectly": 889,
|
| 983 |
+
"Ġeither": 890,
|
| 984 |
+
"Ġexactly": 891,
|
| 985 |
+
"Ġmeaning": 892,
|
| 986 |
+
"Ġofficial": 893,
|
| 987 |
+
"Ġpractice": 894,
|
| 988 |
+
"Ġr": 895,
|
| 989 |
+
"Ġremoving": 896,
|
| 990 |
+
"Ġrick": 897,
|
| 991 |
+
"Ġruns": 898,
|
| 992 |
+
"Ġsite": 899,
|
| 993 |
+
"Ġsolve": 900,
|
| 994 |
+
"Ġtrack": 901,
|
| 995 |
+
"Ġvideos": 902,
|
| 996 |
+
"friendly": 903,
|
| 997 |
+
"Ġbody": 904,
|
| 998 |
+
"Ġbox": 905,
|
| 999 |
+
"Ġchatgpt": 906,
|
| 1000 |
+
"Ġdeveloper": 907,
|
| 1001 |
+
"Ġexisting": 908,
|
| 1002 |
+
"Ġfeature": 909,
|
| 1003 |
+
"Ġintelligence": 910,
|
| 1004 |
+
"Ġloops": 911,
|
| 1005 |
+
"Ġmacos": 912,
|
| 1006 |
+
"Ġmulti": 913,
|
| 1007 |
+
"Ġoffers": 914,
|
| 1008 |
+
"Ġones": 915,
|
| 1009 |
+
"Ġoptimize": 916,
|
| 1010 |
+
"Ġplace": 917,
|
| 1011 |
+
"Ġsaid": 918,
|
| 1012 |
+
"Ġselenium": 919,
|
| 1013 |
+
"Ġsolutions": 920,
|
| 1014 |
+
"Ġtesting": 921,
|
| 1015 |
+
"Ġwebsites": 922,
|
| 1016 |
+
"Ġwrong": 923,
|
| 1017 |
+
"Ġacross": 924,
|
| 1018 |
+
"Ġblender": 925,
|
| 1019 |
+
"Ġdetailed": 926,
|
| 1020 |
+
"Ġexpected": 927,
|
| 1021 |
+
"Ġinstalling": 928,
|
| 1022 |
+
"Ġinterpreted": 929,
|
| 1023 |
+
"Ġletter": 930,
|
| 1024 |
+
"Ġlinear": 931,
|
| 1025 |
+
"Ġman": 932,
|
| 1026 |
+
"Ġmatches": 933,
|
| 1027 |
+
"Ġnested": 934,
|
| 1028 |
+
"Ġnetworks": 935,
|
| 1029 |
+
"Ġold": 936,
|
| 1030 |
+
"Ġprints": 937,
|
| 1031 |
+
"Ġproperty": 938,
|
| 1032 |
+
"Ġsetting": 939,
|
| 1033 |
+
"Ġtimes": 940,
|
| 1034 |
+
"a": 941,
|
| 1035 |
+
"time": 942,
|
| 1036 |
+
"Ġcompiler": 943,
|
| 1037 |
+
"Ġcustom": 944,
|
| 1038 |
+
"Ġenough": 945,
|
| 1039 |
+
"Ġformatting": 946,
|
| 1040 |
+
"Ġhead": 947,
|
| 1041 |
+
"Ġhear": 948,
|
| 1042 |
+
"Ġhesitate": 949,
|
| 1043 |
+
"Ġhistory": 950,
|
| 1044 |
+
"Ġinterpreter": 951,
|
| 1045 |
+
"Ġlargest": 952,
|
| 1046 |
+
"Ġlocation": 953,
|
| 1047 |
+
"Ġluck": 954,
|
| 1048 |
+
"Ġmessages": 955,
|
| 1049 |
+
"Ġminecraft": 956,
|
| 1050 |
+
"Ġoptimization": 957,
|
| 1051 |
+
"Ġphone": 958,
|
| 1052 |
+
"Ġphysical": 959,
|
| 1053 |
+
"Ġplot": 960,
|
| 1054 |
+
"Ġprime": 961,
|
| 1055 |
+
"Ġqueue": 962,
|
| 1056 |
+
"Ġrelated": 963,
|
| 1057 |
+
"Ġtarget": 964,
|
| 1058 |
+
"Ġtrained": 965,
|
| 1059 |
+
"Ġtyping": 966,
|
| 1060 |
+
"',": 967,
|
| 1061 |
+
"dimensional": 968,
|
| 1062 |
+
"o": 969,
|
| 1063 |
+
"Ġb": 970,
|
| 1064 |
+
"Ġbelow": 971,
|
| 1065 |
+
"Ġcoffee": 972,
|
| 1066 |
+
"Ġconcept": 973,
|
| 1067 |
+
"Ġcurrently": 974,
|
| 1068 |
+
"Ġcustomer": 975,
|
| 1069 |
+
"Ġfields": 976,
|
| 1070 |
+
"Ġframe": 977,
|
| 1071 |
+
"Ġhex": 978,
|
| 1072 |
+
"Ġisn": 979,
|
| 1073 |
+
"Ġlinks": 980,
|
| 1074 |
+
"Ġmatching": 981,
|
| 1075 |
+
"Ġmaybe": 982,
|
| 1076 |
+
"Ġmobile": 983,
|
| 1077 |
+
"Ġoperation": 984,
|
| 1078 |
+
"Ġoutside": 985,
|
| 1079 |
+
"Ġparts": 986,
|
| 1080 |
+
"Ġquick": 987,
|
| 1081 |
+
"Ġred": 988,
|
| 1082 |
+
"Ġshell": 989,
|
| 1083 |
+
"Ġunder": 990,
|
| 1084 |
+
"Ġusually": 991,
|
| 1085 |
+
"Ġvary": 992,
|
| 1086 |
+
"Ġview": 993,
|
| 1087 |
+
"++,": 994,
|
| 1088 |
+
"side": 995,
|
| 1089 |
+
"the": 996,
|
| 1090 |
+
"Ġ10": 997,
|
| 1091 |
+
"Ġapis": 998,
|
| 1092 |
+
"Ġcomes": 999,
|
| 1093 |
+
"Ġconverting": 1000,
|
| 1094 |
+
"Ġcost": 1001,
|
| 1095 |
+
"Ġfactors": 1002,
|
| 1096 |
+
"Ġfibonacci": 1003,
|
| 1097 |
+
"Ġfinancial": 1004,
|
| 1098 |
+
"Ġfront": 1005,
|
| 1099 |
+
"Ġfun": 1006,
|
| 1100 |
+
"Ġhigher": 1007,
|
| 1101 |
+
"Ġid": 1008,
|
| 1102 |
+
"Ġint": 1009,
|
| 1103 |
+
"Ġinteract": 1010,
|
| 1104 |
+
"Ġinteractive": 1011,
|
| 1105 |
+
"Ġkubernetes": 1012,
|
| 1106 |
+
"Ġmoon": 1013,
|
| 1107 |
+
"Ġparticular": 1014,
|
| 1108 |
+
"Ġproviding": 1015,
|
| 1109 |
+
"Ġresponses": 1016,
|
| 1110 |
+
"Ġsettings": 1017,
|
| 1111 |
+
"Ġspeed": 1018,
|
| 1112 |
+
"Ġtables": 1019,
|
| 1113 |
+
"Ġtensorflow": 1020,
|
| 1114 |
+
"Ġthing": 1021,
|
| 1115 |
+
"Ġunicode": 1022,
|
| 1116 |
+
"::": 1023,
|
| 1117 |
+
"Ġactually": 1024,
|
| 1118 |
+
"Ġbackend": 1025,
|
| 1119 |
+
"Ġbad": 1026,
|
| 1120 |
+
"Ġbook": 1027,
|
| 1121 |
+
"Ġcanvas": 1028,
|
| 1122 |
+
"Ġdepend": 1029,
|
| 1123 |
+
"Ġdependencies": 1030,
|
| 1124 |
+
"Ġevent": 1031,
|
| 1125 |
+
"Ġgenerally": 1032,
|
| 1126 |
+
"Ġgui": 1033,
|
| 1127 |
+
"Ġheap": 1034,
|
| 1128 |
+
"Ġhighly": 1035,
|
| 1129 |
+
"Ġiterate": 1036,
|
| 1130 |
+
"Ġmoney": 1037,
|
| 1131 |
+
"Ġparallel": 1038,
|
| 1132 |
+
"Ġpaste": 1039,
|
| 1133 |
+
"Ġperson": 1040,
|
| 1134 |
+
"Ġplay": 1041,
|
| 1135 |
+
"Ġpolicy": 1042,
|
| 1136 |
+
"Ġport": 1043,
|
| 1137 |
+
"Ġpresent": 1044,
|
| 1138 |
+
"Ġprocesses": 1045,
|
| 1139 |
+
"Ġresulting": 1046,
|
| 1140 |
+
"Ġsafe": 1047,
|
| 1141 |
+
"Ġsomeone": 1048,
|
| 1142 |
+
"Ġstatic": 1049,
|
| 1143 |
+
"com": 1050,
|
| 1144 |
+
"Ġadvanced": 1051,
|
| 1145 |
+
"Ġagainst": 1052,
|
| 1146 |
+
"Ġasking": 1053,
|
| 1147 |
+
"Ġasynchronous": 1054,
|
| 1148 |
+
"Ġbackup": 1055,
|
| 1149 |
+
"Ġcombination": 1056,
|
| 1150 |
+
"Ġcomplexity": 1057,
|
| 1151 |
+
"Ġconnection": 1058,
|
| 1152 |
+
"Ġdelete": 1059,
|
| 1153 |
+
"Ġexecuted": 1060,
|
| 1154 |
+
"Ġindividual": 1061,
|
| 1155 |
+
"Ġinternet": 1062,
|
| 1156 |
+
"Ġletters": 1063,
|
| 1157 |
+
"Ġnative": 1064,
|
| 1158 |
+
"Ġpygame": 1065,
|
| 1159 |
+
"Ġreading": 1066,
|
| 1160 |
+
"Ġrepresents": 1067,
|
| 1161 |
+
"Ġsecure": 1068,
|
| 1162 |
+
"Ġservers": 1069,
|
| 1163 |
+
"Ġspaces": 1070,
|
| 1164 |
+
"Ġtechniques": 1071,
|
| 1165 |
+
"Ġtherefore": 1072,
|
| 1166 |
+
"Ġvue": 1073,
|
| 1167 |
+
"Ġwanted": 1074,
|
| 1168 |
+
"Ġweekend": 1075,
|
| 1169 |
+
"Ġyet": 1076,
|
| 1170 |
+
"b": 1077,
|
| 1171 |
+
"Ġ+": 1078,
|
| 1172 |
+
"Ġaccount": 1079,
|
| 1173 |
+
"Ġblocks": 1080,
|
| 1174 |
+
"Ġcalling": 1081,
|
| 1175 |
+
"Ġcare": 1082,
|
| 1176 |
+
"Ġcenter": 1083,
|
| 1177 |
+
"Ġcomprehension": 1084,
|
| 1178 |
+
"Ġdefines": 1085,
|
| 1179 |
+
"Ġfloat": 1086,
|
| 1180 |
+
"Ġgenerated": 1087,
|
| 1181 |
+
"Ġlayer": 1088,
|
| 1182 |
+
"Ġlimited": 1089,
|
| 1183 |
+
"Ġmanage": 1090,
|
| 1184 |
+
"Ġmodified": 1091,
|
| 1185 |
+
"Ġmorty": 1092,
|
| 1186 |
+
"Ġnodes": 1093,
|
| 1187 |
+
"Ġoffer": 1094,
|
| 1188 |
+
"Ġpros": 1095,
|
| 1189 |
+
"Ġrecommended": 1096,
|
| 1190 |
+
"Ġrefers": 1097,
|
| 1191 |
+
"Ġself": 1098,
|
| 1192 |
+
"Ġsnippet": 1099,
|
| 1193 |
+
"*": 1100,
|
| 1194 |
+
"like": 1101,
|
| 1195 |
+
"oriented": 1102,
|
| 1196 |
+
"Ġattribute": 1103,
|
| 1197 |
+
"Ġbusiness": 1104,
|
| 1198 |
+
"Ġcalls": 1105,
|
| 1199 |
+
"Ġcause": 1106,
|
| 1200 |
+
"Ġchanging": 1107,
|
| 1201 |
+
"Ġchecks": 1108,
|
| 1202 |
+
"Ġcons": 1109,
|
| 1203 |
+
"Ġdeveloping": 1110,
|
| 1204 |
+
"Ġdistributed": 1111,
|
| 1205 |
+
"Ġdraw": 1112,
|
| 1206 |
+
"Ġenglish": 1113,
|
| 1207 |
+
"Ġfit": 1114,
|
| 1208 |
+
"Ġgoes": 1115,
|
| 1209 |
+
"Ġhi": 1116,
|
| 1210 |
+
"Ġhost": 1117,
|
| 1211 |
+
"Ġhumans": 1118,
|
| 1212 |
+
"Ġlayout": 1119,
|
| 1213 |
+
"Ġmerge": 1120,
|
| 1214 |
+
"Ġoptimized": 1121,
|
| 1215 |
+
"Ġoverall": 1122,
|
| 1216 |
+
"Ġpi": 1123,
|
| 1217 |
+
"Ġplatforms": 1124,
|
| 1218 |
+
"Ġreview": 1125,
|
| 1219 |
+
"Ġsample": 1126,
|
| 1220 |
+
"Ġscientific": 1127,
|
| 1221 |
+
"Ġstorage": 1128,
|
| 1222 |
+
"Ġthough": 1129,
|
| 1223 |
+
"Ġuntil": 1130,
|
| 1224 |
+
"Ġy": 1131,
|
| 1225 |
+
"txt": 1132,
|
| 1226 |
+
"Ġaverage": 1133,
|
| 1227 |
+
"Ġbite": 1134,
|
| 1228 |
+
"Ġcoming": 1135,
|
| 1229 |
+
"Ġcontaining": 1136,
|
| 1230 |
+
"Ġdefined": 1137,
|
| 1231 |
+
"Ġdict": 1138,
|
| 1232 |
+
"Ġdigital": 1139,
|
| 1233 |
+
"Ġdog": 1140,
|
| 1234 |
+
"Ġease": 1141,
|
| 1235 |
+
"Ġeat": 1142,
|
| 1236 |
+
"Ġentire": 1143,
|
| 1237 |
+
"Ġexecution": 1144,
|
| 1238 |
+
"Ġexists": 1145,
|
| 1239 |
+
"Ġfive": 1146,
|
| 1240 |
+
"Ġgoals": 1147,
|
| 1241 |
+
"Ġgraph": 1148,
|
| 1242 |
+
"Ġinputs": 1149,
|
| 1243 |
+
"Ġnth": 1150,
|
| 1244 |
+
"Ġotherwise": 1151,
|
| 1245 |
+
"Ġpatterns": 1152,
|
| 1246 |
+
"Ġpre": 1153,
|
| 1247 |
+
"Ġpytorch": 1154,
|
| 1248 |
+
"Ġrain": 1155,
|
| 1249 |
+
"Ġreach": 1156,
|
| 1250 |
+
"Ġscratch": 1157,
|
| 1251 |
+
"Ġsquare": 1158,
|
| 1252 |
+
"Ġsub": 1159,
|
| 1253 |
+
"Ġtoken": 1160,
|
| 1254 |
+
"Ġweather": 1161,
|
| 1255 |
+
"Ġzero": 1162,
|
| 1256 |
+
"i": 1163,
|
| 1257 |
+
"string": 1164,
|
| 1258 |
+
"Ġagree": 1165,
|
| 1259 |
+
"Ġarch": 1166,
|
| 1260 |
+
"Ġcalculator": 1167,
|
| 1261 |
+
"Ġcells": 1168,
|
| 1262 |
+
"Ġcompared": 1169,
|
| 1263 |
+
"Ġdecimal": 1170,
|
| 1264 |
+
"Ġdevelop": 1171,
|
| 1265 |
+
"Ġequivalent": 1172,
|
| 1266 |
+
"Ġformatted": 1173,
|
| 1267 |
+
"Ġgoal": 1174,
|
| 1268 |
+
"Ġgot": 1175,
|
| 1269 |
+
"Ġimplemented": 1176,
|
| 1270 |
+
"Ġiso": 1177,
|
| 1271 |
+
"Ġitself": 1178,
|
| 1272 |
+
"Ġk": 1179,
|
| 1273 |
+
"Ġlittle": 1180,
|
| 1274 |
+
"Ġlua": 1181,
|
| 1275 |
+
"Ġmaintain": 1182,
|
| 1276 |
+
"Ġok": 1183,
|
| 1277 |
+
"Ġoutputs": 1184,
|
| 1278 |
+
"Ġparsing": 1185,
|
| 1279 |
+
"Ġpost": 1186,
|
| 1280 |
+
"Ġreadable": 1187,
|
| 1281 |
+
"Ġreply": 1188,
|
| 1282 |
+
"Ġsafety": 1189,
|
| 1283 |
+
"Ġsaved": 1190,
|
| 1284 |
+
"Ġscalable": 1191,
|
| 1285 |
+
"Ġsmart": 1192,
|
| 1286 |
+
"Ġsocial": 1193,
|
| 1287 |
+
"Ġssh": 1194,
|
| 1288 |
+
"Ġstructures": 1195,
|
| 1289 |
+
"Ġstudents": 1196,
|
| 1290 |
+
"python": 1197,
|
| 1291 |
+
"Ġadjust": 1198,
|
| 1292 |
+
"Ġagent": 1199,
|
| 1293 |
+
"Ġattributes": 1200,
|
| 1294 |
+
"Ġball": 1201,
|
| 1295 |
+
"Ġbeautiful": 1202,
|
| 1296 |
+
"Ġbelieve": 1203,
|
| 1297 |
+
"Ġcapabilities": 1204,
|
| 1298 |
+
"Ġchat": 1205,
|
| 1299 |
+
"Ġcommit": 1206,
|
| 1300 |
+
"Ġcongratulations": 1207,
|
| 1301 |
+
"Ġcontents": 1208,
|
| 1302 |
+
"Ġcurve": 1209,
|
| 1303 |
+
"Ġdidn": 1210,
|
| 1304 |
+
"Ġdivide": 1211,
|
| 1305 |
+
"Ġeasily": 1212,
|
| 1306 |
+
"Ġenjoy": 1213,
|
| 1307 |
+
"Ġeveryone": 1214,
|
| 1308 |
+
"Ġexpress": 1215,
|
| 1309 |
+
"Ġfamily": 1216,
|
| 1310 |
+
"Ġfeedback": 1217,
|
| 1311 |
+
"Ġflexible": 1218,
|
| 1312 |
+
"Ġfuture": 1219,
|
| 1313 |
+
"Ġlayers": 1220,
|
| 1314 |
+
"Ġlead": 1221,
|
| 1315 |
+
"Ġleast": 1222,
|
| 1316 |
+
"Ġlimit": 1223,
|
| 1317 |
+
"Ġmonad": 1224,
|
| 1318 |
+
"Ġplugin": 1225,
|
| 1319 |
+
"Ġpublic": 1226,
|
| 1320 |
+
"Ġreduce": 1227,
|
| 1321 |
+
"Ġrules": 1228,
|
| 1322 |
+
"Ġstructured": 1229,
|
| 1323 |
+
"Ġstudio": 1230,
|
| 1324 |
+
"Ġstyles": 1231,
|
| 1325 |
+
"Ġtitle": 1232,
|
| 1326 |
+
"Ġupon": 1233,
|
| 1327 |
+
"):": 1234,
|
| 1328 |
+
"Ġaddition": 1235,
|
| 1329 |
+
"Ġapps": 1236,
|
| 1330 |
+
"Ġbecome": 1237,
|
| 1331 |
+
"Ġchecking": 1238,
|
| 1332 |
+
"Ġcircle": 1239,
|
| 1333 |
+
"Ġcut": 1240,
|
| 1334 |
+
"Ġefficiency": 1241,
|
| 1335 |
+
"Ġfriend": 1242,
|
| 1336 |
+
"Ġhosting": 1243,
|
| 1337 |
+
"Ġinsert": 1244,
|
| 1338 |
+
"Ġlog": 1245,
|
| 1339 |
+
"Ġmentioned": 1246,
|
| 1340 |
+
"Ġmysql": 1247,
|
| 1341 |
+
"Ġnews": 1248,
|
| 1342 |
+
"Ġpair": 1249,
|
| 1343 |
+
"Ġparticularly": 1250,
|
| 1344 |
+
"Ġpassword": 1251,
|
| 1345 |
+
"Ġpersonal": 1252,
|
| 1346 |
+
"Ġplayer": 1253,
|
| 1347 |
+
"Ġreliable": 1254,
|
| 1348 |
+
"Ġscripting": 1255,
|
| 1349 |
+
"Ġsignificant": 1256,
|
| 1350 |
+
"Ġstop": 1257,
|
| 1351 |
+
"Ġsuitable": 1258,
|
| 1352 |
+
"Ġtechnology": 1259,
|
| 1353 |
+
"Ġtopic": 1260,
|
| 1354 |
+
"Ġwhite": 1261,
|
| 1355 |
+
"Ġyears": 1262,
|
| 1356 |
+
"Ġ:": 1263,
|
| 1357 |
+
"Ġanimation": 1264,
|
| 1358 |
+
"Ġassociated": 1265,
|
| 1359 |
+
"Ġassume": 1266,
|
| 1360 |
+
"Ġauthentication": 1267,
|
| 1361 |
+
"Ġbeautifulsoup": 1268,
|
| 1362 |
+
"Ġbot": 1269,
|
| 1363 |
+
"Ġcluster": 1270,
|
| 1364 |
+
"Ġconfigure": 1271,
|
| 1365 |
+
"Ġdefinition": 1272,
|
| 1366 |
+
"Ġenable": 1273,
|
| 1367 |
+
"Ġfalse": 1274,
|
| 1368 |
+
"Ġfollows": 1275,
|
| 1369 |
+
"Ġhad": 1276,
|
| 1370 |
+
"Ġhit": 1277,
|
| 1371 |
+
"Ġhold": 1278,
|
| 1372 |
+
"Ġimplementing": 1279,
|
| 1373 |
+
"Ġkeras": 1280,
|
| 1374 |
+
"Ġlarger": 1281,
|
| 1375 |
+
"Ġlower": 1282,
|
| 1376 |
+
"Ġmodules": 1283,
|
| 1377 |
+
"Ġorbitals": 1284,
|
| 1378 |
+
"Ġownership": 1285,
|
| 1379 |
+
"Ġproper": 1286,
|
| 1380 |
+
"Ġquality": 1287,
|
| 1381 |
+
"Ġseen": 1288,
|
| 1382 |
+
"Ġseries": 1289,
|
| 1383 |
+
"Ġserve": 1290,
|
| 1384 |
+
"Ġsimulation": 1291,
|
| 1385 |
+
"Ġtemplate": 1292,
|
| 1386 |
+
"Ġworth": 1293,
|
| 1387 |
+
"Ġyaml": 1294,
|
| 1388 |
+
"c": 1295,
|
| 1389 |
+
"line": 1296,
|
| 1390 |
+
"Ġ#": 1297,
|
| 1391 |
+
"Ġadds": 1298,
|
| 1392 |
+
"Ġadvantages": 1299,
|
| 1393 |
+
"Ġamong": 1300,
|
| 1394 |
+
"Ġapl": 1301,
|
| 1395 |
+
"Ġappend": 1302,
|
| 1396 |
+
"Ġart": 1303,
|
| 1397 |
+
"Ġasked": 1304,
|
| 1398 |
+
"Ġbegin": 1305,
|
| 1399 |
+
"Ġchild": 1306,
|
| 1400 |
+
"Ġconcise": 1307,
|
| 1401 |
+
"Ġcondition": 1308,
|
| 1402 |
+
"Ġcontact": 1309,
|
| 1403 |
+
"Ġcontainers": 1310,
|
| 1404 |
+
"Ġcore": 1311,
|
| 1405 |
+
"Ġcpu": 1312,
|
| 1406 |
+
"Ġdirectories": 1313,
|
| 1407 |
+
"Ġdisplayed": 1314,
|
| 1408 |
+
"Ġdoor": 1315,
|
| 1409 |
+
"Ġdynamically": 1316,
|
| 1410 |
+
"Ġe": 1317,
|
| 1411 |
+
"Ġeffects": 1318,
|
| 1412 |
+
"Ġexecutable": 1319,
|
| 1413 |
+
"Ġeye": 1320,
|
| 1414 |
+
"Ġfire": 1321,
|
| 1415 |
+
"Ġgraphql": 1322,
|
| 1416 |
+
"Ġincluded": 1323,
|
| 1417 |
+
"Ġinitial": 1324,
|
| 1418 |
+
"Ġj": 1325,
|
| 1419 |
+
"Ġmiss": 1326,
|
| 1420 |
+
"Ġmongodb": 1327,
|
| 1421 |
+
"Ġmonth": 1328,
|
| 1422 |
+
"Ġnotes": 1329,
|
| 1423 |
+
"Ġnothing": 1330,
|
| 1424 |
+
"Ġpress": 1331,
|
| 1425 |
+
"Ġprogrammer": 1332,
|
| 1426 |
+
"Ġretrieve": 1333,
|
| 1427 |
+
"Ġrule": 1334,
|
| 1428 |
+
"Ġscale": 1335,
|
| 1429 |
+
"Ġscripts": 1336,
|
| 1430 |
+
"Ġseconds": 1337,
|
| 1431 |
+
"Ġsection": 1338,
|
| 1432 |
+
"Ġsetup": 1339,
|
| 1433 |
+
"Ġsnake": 1340,
|
| 1434 |
+
"Ġswap": 1341,
|
| 1435 |
+
"Ġtailwind": 1342,
|
| 1436 |
+
"Ġtraditional": 1343,
|
| 1437 |
+
"Ġtutorials": 1344,
|
| 1438 |
+
"Ġusb": 1345,
|
| 1439 |
+
"Ġvs": 1346,
|
| 1440 |
+
"Ġyear": 1347,
|
| 1441 |
+
"html": 1348,
|
| 1442 |
+
"value": 1349,
|
| 1443 |
+
"world": 1350,
|
| 1444 |
+
"Ġ--": 1351,
|
| 1445 |
+
"Ġ//": 1352,
|
| 1446 |
+
"Ġactive": 1353,
|
| 1447 |
+
"Ġactor": 1354,
|
| 1448 |
+
"Ġapologies": 1355,
|
| 1449 |
+
"Ġboot": 1356,
|
| 1450 |
+
"Ġbugs": 1357,
|
| 1451 |
+
"Ġcomprehensive": 1358,
|
| 1452 |
+
"Ġcompute": 1359,
|
| 1453 |
+
"Ġcorresponding": 1360,
|
| 1454 |
+
"Ġcube": 1361,
|
| 1455 |
+
"Ġcustomize": 1362,
|
| 1456 |
+
"Ġdepth": 1363,
|
| 1457 |
+
"Ġefficiently": 1364,
|
| 1458 |
+
"Ġengineering": 1365,
|
| 1459 |
+
"Ġexternal": 1366,
|
| 1460 |
+
"Ġfeeling": 1367,
|
| 1461 |
+
"Ġfully": 1368,
|
| 1462 |
+
"Ġgroups": 1369,
|
| 1463 |
+
"Ġhash": 1370,
|
| 1464 |
+
"Ġkeyboard": 1371,
|
| 1465 |
+
"Ġloss": 1372,
|
| 1466 |
+
"Ġlost": 1373,
|
| 1467 |
+
"Ġmapping": 1374,
|
| 1468 |
+
"Ġmicrosoft": 1375,
|
| 1469 |
+
"Ġmissing": 1376,
|
| 1470 |
+
"Ġpositive": 1377,
|
| 1471 |
+
"Ġpowershell": 1378,
|
| 1472 |
+
"Ġprogrammers": 1379,
|
| 1473 |
+
"Ġrelevant": 1380,
|
| 1474 |
+
"Ġstores": 1381,
|
| 1475 |
+
"Ġstory": 1382,
|
| 1476 |
+
"Ġswitch": 1383,
|
| 1477 |
+
"Ġtaken": 1384,
|
| 1478 |
+
"Ġtests": 1385,
|
| 1479 |
+
"Ġtkinter": 1386,
|
| 1480 |
+
"Ġtouch": 1387,
|
| 1481 |
+
"Ġvia": 1388,
|
| 1482 |
+
"'.": 1389,
|
| 1483 |
+
"7": 1390,
|
| 1484 |
+
"by": 1391,
|
| 1485 |
+
"name": 1392,
|
| 1486 |
+
"or": 1393,
|
| 1487 |
+
"Ġ100": 1394,
|
| 1488 |
+
"Ġactions": 1395,
|
| 1489 |
+
"Ġalternatives": 1396,
|
| 1490 |
+
"Ġbasics": 1397,
|
| 1491 |
+
"Ġbathroom": 1398,
|
| 1492 |
+
"Ġbig": 1399,
|
| 1493 |
+
"Ġcamera": 1400,
|
| 1494 |
+
"Ġcat": 1401,
|
| 1495 |
+
"Ġchanged": 1402,
|
| 1496 |
+
"Ġcollection": 1403,
|
| 1497 |
+
"Ġconfusion": 1404,
|
| 1498 |
+
"Ġdecision": 1405,
|
| 1499 |
+
"Ġdescribed": 1406,
|
| 1500 |
+
"Ġdescription": 1407,
|
| 1501 |
+
"Ġedit": 1408,
|
| 1502 |
+
"Ġeffective": 1409,
|
| 1503 |
+
"Ġends": 1410,
|
| 1504 |
+
"Ġfixed": 1411,
|
| 1505 |
+
"Ġfollowed": 1412,
|
| 1506 |
+
"Ġgreater": 1413,
|
| 1507 |
+
"Ġgrid": 1414,
|
| 1508 |
+
"Ġheart": 1415,
|
| 1509 |
+
"Ġjs": 1416,
|
| 1510 |
+
"Ġlinked": 1417,
|
| 1511 |
+
"Ġmax": 1418,
|
| 1512 |
+
"Ġnegative": 1419,
|
| 1513 |
+
"Ġnosql": 1420,
|
| 1514 |
+
"Ġpassed": 1421,
|
| 1515 |
+
"Ġprobably": 1422,
|
| 1516 |
+
"Ġreadability": 1423,
|
| 1517 |
+
"Ġremember": 1424,
|
| 1518 |
+
"Ġrepresented": 1425,
|
| 1519 |
+
"Ġrepresenting": 1426,
|
| 1520 |
+
"Ġresource": 1427,
|
| 1521 |
+
"Ġsizes": 1428,
|
| 1522 |
+
"Ġspeak": 1429,
|
| 1523 |
+
"Ġsuggest": 1430,
|
| 1524 |
+
"Ġthreads": 1431,
|
| 1525 |
+
"Ġupdates": 1432,
|
| 1526 |
+
"Ġversions": 1433,
|
| 1527 |
+
"11": 1434,
|
| 1528 |
+
"Ġactix": 1435,
|
| 1529 |
+
"Ġareas": 1436,
|
| 1530 |
+
"Ġbrowsers": 1437,
|
| 1531 |
+
"Ġchallenging": 1438,
|
| 1532 |
+
"Ġdetail": 1439,
|
| 1533 |
+
"Ġdrop": 1440,
|
| 1534 |
+
"Ġduplicate": 1441,
|
| 1535 |
+
"Ġeffect": 1442,
|
| 1536 |
+
"Ġessential": 1443,
|
| 1537 |
+
"Ġimagine": 1444,
|
| 1538 |
+
"Ġinstallation": 1445,
|
| 1539 |
+
"Ġinteresting": 1446,
|
| 1540 |
+
"Ġinterfaces": 1447,
|
| 1541 |
+
"Ġlatest": 1448,
|
| 1542 |
+
"Ġmeant": 1449,
|
| 1543 |
+
"Ġmention": 1450,
|
| 1544 |
+
"Ġmenu": 1451,
|
| 1545 |
+
"Ġmovie": 1452,
|
| 1546 |
+
"Ġnotebook": 1453,
|
| 1547 |
+
"Ġpaper": 1454,
|
| 1548 |
+
"Ġpaths": 1455,
|
| 1549 |
+
"Ġrecord": 1456,
|
| 1550 |
+
"Ġreferences": 1457,
|
| 1551 |
+
"Ġs": 1458,
|
| 1552 |
+
"Ġselecting": 1459,
|
| 1553 |
+
"Ġshape": 1460,
|
| 1554 |
+
"Ġsmallest": 1461,
|
| 1555 |
+
"Ġsources": 1462,
|
| 1556 |
+
"Ġtechnologies": 1463,
|
| 1557 |
+
"Ġtopics": 1464,
|
| 1558 |
+
"Ġtwitter": 1465,
|
| 1559 |
+
"Ġui": 1466,
|
| 1560 |
+
"Ġunable": 1467,
|
| 1561 |
+
"Ġworry": 1468,
|
| 1562 |
+
"Ġaction": 1469,
|
| 1563 |
+
"Ġanyone": 1470,
|
| 1564 |
+
"Ġapple": 1471,
|
| 1565 |
+
"Ġapproaches": 1472,
|
| 1566 |
+
"Ġaudience": 1473,
|
| 1567 |
+
"Ġaware": 1474,
|
| 1568 |
+
"Ġbenefits": 1475,
|
| 1569 |
+
"Ġboolean": 1476,
|
| 1570 |
+
"Ġconversation": 1477,
|
| 1571 |
+
"Ġdiscord": 1478,
|
| 1572 |
+
"Ġdisk": 1479,
|
| 1573 |
+
"Ġenvironments": 1480,
|
| 1574 |
+
"Ġethical": 1481,
|
| 1575 |
+
"Ġexception": 1482,
|
| 1576 |
+
"Ġfigure": 1483,
|
| 1577 |
+
"Ġflag": 1484,
|
| 1578 |
+
"Ġfrequency": 1485,
|
| 1579 |
+
"Ġfriends": 1486,
|
| 1580 |
+
"Ġgives": 1487,
|
| 1581 |
+
"Ġhighest": 1488,
|
| 1582 |
+
"Ġidentity": 1489,
|
| 1583 |
+
"Ġinitialize": 1490,
|
| 1584 |
+
"Ġmiddle": 1491,
|
| 1585 |
+
"Ġminute": 1492,
|
| 1586 |
+
"Ġmoment": 1493,
|
| 1587 |
+
"Ġopenai": 1494,
|
| 1588 |
+
"Ġper": 1495,
|
| 1589 |
+
"Ġproduce": 1496,
|
| 1590 |
+
"Ġquite": 1497,
|
| 1591 |
+
"Ġreasons": 1498,
|
| 1592 |
+
"Ġroom": 1499,
|
| 1593 |
+
"Ġsimpler": 1500,
|
| 1594 |
+
"Ġsleep": 1501,
|
| 1595 |
+
"Ġsocket": 1502,
|
| 1596 |
+
"Ġstarts": 1503,
|
| 1597 |
+
"Ġstartup": 1504,
|
| 1598 |
+
"Ġstatus": 1505,
|
| 1599 |
+
"Ġthought": 1506,
|
| 1600 |
+
"Ġtotal": 1507,
|
| 1601 |
+
"Ġversatile": 1508,
|
| 1602 |
+
"Ġvulnerabilities": 1509,
|
| 1603 |
+
"Ġweek": 1510,
|
| 1604 |
+
"Ġweight": 1511,
|
| 1605 |
+
"Ġwhole": 1512,
|
| 1606 |
+
"\"?": 1513,
|
| 1607 |
+
".\"": 1514,
|
| 1608 |
+
"n": 1515,
|
| 1609 |
+
"p": 1516,
|
| 1610 |
+
"Ġ&": 1517,
|
| 1611 |
+
"Ġaccording": 1518,
|
| 1612 |
+
"Ġapplied": 1519,
|
| 1613 |
+
"Ġarrow": 1520,
|
| 1614 |
+
"Ġauto": 1521,
|
| 1615 |
+
"Ġbeginning": 1522,
|
| 1616 |
+
"Ġbehind": 1523,
|
| 1617 |
+
"Ġbirthday": 1524,
|
| 1618 |
+
"Ġbits": 1525,
|
| 1619 |
+
"Ġbranch": 1526,
|
| 1620 |
+
"Ġcalculates": 1527,
|
| 1621 |
+
"Ġclarify": 1528,
|
| 1622 |
+
"Ġclean": 1529,
|
| 1623 |
+
"Ġcomment": 1530,
|
| 1624 |
+
"Ġconnected": 1531,
|
| 1625 |
+
"Ġcontinue": 1532,
|
| 1626 |
+
"Ġcreation": 1533,
|
| 1627 |
+
"Ġdigit": 1534,
|
| 1628 |
+
"Ġedge": 1535,
|
| 1629 |
+
"Ġexist": 1536,
|
| 1630 |
+
"Ġexpensive": 1537,
|
| 1631 |
+
"Ġfinds": 1538,
|
| 1632 |
+
"Ġforget": 1539,
|
| 1633 |
+
"Ġftp": 1540,
|
| 1634 |
+
"Ġglobal": 1541,
|
| 1635 |
+
"Ġgpt": 1542,
|
| 1636 |
+
"Ġheight": 1543,
|
| 1637 |
+
"Ġimpact": 1544,
|
| 1638 |
+
"Ġindeed": 1545,
|
| 1639 |
+
"Ġmanipulate": 1546,
|
| 1640 |
+
"Ġmathematics": 1547,
|
| 1641 |
+
"Ġmatter": 1548,
|
| 1642 |
+
"Ġmembers": 1549,
|
| 1643 |
+
"Ġmode": 1550,
|
| 1644 |
+
"Ġmonitor": 1551,
|
| 1645 |
+
"Ġmultiplication": 1552,
|
| 1646 |
+
"Ġnight": 1553,
|
| 1647 |
+
"Ġoh": 1554,
|
| 1648 |
+
"Ġpay": 1555,
|
| 1649 |
+
"Ġplan": 1556,
|
| 1650 |
+
"Ġplayers": 1557,
|
| 1651 |
+
"Ġpractical": 1558,
|
| 1652 |
+
"Ġprefer": 1559,
|
| 1653 |
+
"Ġproducts": 1560,
|
| 1654 |
+
"Ġraspberry": 1561,
|
| 1655 |
+
"Ġreason": 1562,
|
| 1656 |
+
"Ġrespond": 1563,
|
| 1657 |
+
"Ġresponsible": 1564,
|
| 1658 |
+
"Ġreturned": 1565,
|
| 1659 |
+
"Ġruby": 1566,
|
| 1660 |
+
"Ġshapes": 1567,
|
| 1661 |
+
"Ġsnowflake": 1568,
|
| 1662 |
+
"Ġsolving": 1569,
|
| 1663 |
+
"Ġspecifies": 1570,
|
| 1664 |
+
"Ġstrengths": 1571,
|
| 1665 |
+
"Ġsummary": 1572,
|
| 1666 |
+
"Ġthird": 1573,
|
| 1667 |
+
"Ġtraffic": 1574,
|
| 1668 |
+
"Ġunfortunately": 1575,
|
| 1669 |
+
"Ġutf": 1576,
|
| 1670 |
+
"Ġwebgl": 1577,
|
| 1671 |
+
"Ġwine": 1578,
|
| 1672 |
+
".,": 1579,
|
| 1673 |
+
"css": 1580,
|
| 1674 |
+
"json": 1581,
|
| 1675 |
+
"net": 1582,
|
| 1676 |
+
"Ġattention": 1583,
|
| 1677 |
+
"Ġbed": 1584,
|
| 1678 |
+
"Ġbiases": 1585,
|
| 1679 |
+
"Ġboard": 1586,
|
| 1680 |
+
"Ġchemical": 1587,
|
| 1681 |
+
"Ġcold": 1588,
|
| 1682 |
+
"Ġcolors": 1589,
|
| 1683 |
+
"Ġcomparison": 1590,
|
| 1684 |
+
"Ġcompletely": 1591,
|
| 1685 |
+
"Ġcomputers": 1592,
|
| 1686 |
+
"Ġconstant": 1593,
|
| 1687 |
+
"Ġdisplays": 1594,
|
| 1688 |
+
"Ġdouble": 1595,
|
| 1689 |
+
"Ġeasiest": 1596,
|
| 1690 |
+
"Ġexcellent": 1597,
|
| 1691 |
+
"Ġexpertise": 1598,
|
| 1692 |
+
"Ġexplore": 1599,
|
| 1693 |
+
"Ġextend": 1600,
|
| 1694 |
+
"Ġextra": 1601,
|
| 1695 |
+
"Ġfall": 1602,
|
| 1696 |
+
"Ġfamiliar": 1603,
|
| 1697 |
+
"Ġfinal": 1604,
|
| 1698 |
+
"Ġforce": 1605,
|
| 1699 |
+
"Ġformula": 1606,
|
| 1700 |
+
"Ġgenerating": 1607,
|
| 1701 |
+
"Ġgraphical": 1608,
|
| 1702 |
+
"Ġincorrect": 1609,
|
| 1703 |
+
"Ġinheritance": 1610,
|
| 1704 |
+
"Ġinit": 1611,
|
| 1705 |
+
"Ġinstruction": 1612,
|
| 1706 |
+
"Ġip": 1613,
|
| 1707 |
+
"Ġlabel": 1614,
|
| 1708 |
+
"Ġlights": 1615,
|
| 1709 |
+
"Ġmonkey": 1616,
|
| 1710 |
+
"Ġos": 1617,
|
| 1711 |
+
"Ġpointers": 1618,
|
| 1712 |
+
"Ġpreferences": 1619,
|
| 1713 |
+
"Ġpretty": 1620,
|
| 1714 |
+
"Ġprimarily": 1621,
|
| 1715 |
+
"Ġprinting": 1622,
|
| 1716 |
+
"Ġreaction": 1623,
|
| 1717 |
+
"Ġreceive": 1624,
|
| 1718 |
+
"Ġreinforcement": 1625,
|
| 1719 |
+
"Ġrender": 1626,
|
| 1720 |
+
"Ġrepresentation": 1627,
|
| 1721 |
+
"Ġshared": 1628,
|
| 1722 |
+
"Ġsimulate": 1629,
|
| 1723 |
+
"Ġstd": 1630,
|
| 1724 |
+
"Ġsudo": 1631,
|
| 1725 |
+
"Ġsun": 1632,
|
| 1726 |
+
"Ġtokens": 1633,
|
| 1727 |
+
"Ġtwice": 1634,
|
| 1728 |
+
"Ġvalidation": 1635,
|
| 1729 |
+
"Ġvectors": 1636,
|
| 1730 |
+
"Ġxml": 1637,
|
| 1731 |
+
"+": 1638,
|
| 1732 |
+
"],": 1639,
|
| 1733 |
+
"code": 1640,
|
| 1734 |
+
"file": 1641,
|
| 1735 |
+
"sh": 1642,
|
| 1736 |
+
"Ġ_": 1643,
|
| 1737 |
+
"Ġaccessing": 1644,
|
| 1738 |
+
"Ġact": 1645,
|
| 1739 |
+
"Ġalien": 1646,
|
| 1740 |
+
"Ġanalyze": 1647,
|
| 1741 |
+
"Ġanimations": 1648,
|
| 1742 |
+
"Ġattached": 1649,
|
| 1743 |
+
"Ġbark": 1650,
|
| 1744 |
+
"Ġbeyond": 1651,
|
| 1745 |
+
"Ġcertainly": 1652,
|
| 1746 |
+
"Ġclone": 1653,
|
| 1747 |
+
"Ġcombine": 1654,
|
| 1748 |
+
"Ġcool": 1655,
|
| 1749 |
+
"Ġdataframes": 1656,
|
| 1750 |
+
"Ġdeal": 1657,
|
| 1751 |
+
"Ġdecide": 1658,
|
| 1752 |
+
"Ġdedicated": 1659,
|
| 1753 |
+
"Ġdeploy": 1660,
|
| 1754 |
+
"Ġdeployment": 1661,
|
| 1755 |
+
"Ġdiv": 1662,
|
| 1756 |
+
"Ġelaborate": 1663,
|
| 1757 |
+
"Ġelectron": 1664,
|
| 1758 |
+
"Ġentry": 1665,
|
| 1759 |
+
"Ġexecuting": 1666,
|
| 1760 |
+
"Ġexit": 1667,
|
| 1761 |
+
"Ġexpressions": 1668,
|
| 1762 |
+
"Ġface": 1669,
|
| 1763 |
+
"Ġfact": 1670,
|
| 1764 |
+
"Ġfetch": 1671,
|
| 1765 |
+
"Ġflexibility": 1672,
|
| 1766 |
+
"Ġfolders": 1673,
|
| 1767 |
+
"Ġfood": 1674,
|
| 1768 |
+
"Ġgenetic": 1675,
|
| 1769 |
+
"Ġkeywords": 1676,
|
| 1770 |
+
"Ġlongest": 1677,
|
| 1771 |
+
"Ġmorse": 1678,
|
| 1772 |
+
"Ġnaming": 1679,
|
| 1773 |
+
"Ġnginx": 1680,
|
| 1774 |
+
"Ġnull": 1681,
|
| 1775 |
+
"Ġoutline": 1682,
|
| 1776 |
+
"Ġperfect": 1683,
|
| 1777 |
+
"Ġpick": 1684,
|
| 1778 |
+
"Ġquantum": 1685,
|
| 1779 |
+
"Ġradius": 1686,
|
| 1780 |
+
"Ġremoved": 1687,
|
| 1781 |
+
"Ġschema": 1688,
|
| 1782 |
+
"Ġsends": 1689,
|
| 1783 |
+
"Ġsignal": 1690,
|
| 1784 |
+
"Ġslower": 1691,
|
| 1785 |
+
"Ġsolidity": 1692,
|
| 1786 |
+
"Ġsometimes": 1693,
|
| 1787 |
+
"Ġstands": 1694,
|
| 1788 |
+
"Ġsuggestions": 1695,
|
| 1789 |
+
"Ġtag": 1696,
|
| 1790 |
+
"Ġtechnical": 1697,
|
| 1791 |
+
"Ġtechnique": 1698,
|
| 1792 |
+
"Ġtranslate": 1699,
|
| 1793 |
+
"Ġtriangle": 1700,
|
| 1794 |
+
"Ġunit": 1701,
|
| 1795 |
+
"Ġvariance": 1702,
|
| 1796 |
+
"Ġvector": 1703,
|
| 1797 |
+
"Ġvolume": 1704,
|
| 1798 |
+
"Ġwish": 1705,
|
| 1799 |
+
"[": 1706,
|
| 1800 |
+
"Ġ'''": 1707,
|
| 1801 |
+
"Ġ7": 1708,
|
| 1802 |
+
"Ġaccomplish": 1709,
|
| 1803 |
+
"Ġadjacent": 1710,
|
| 1804 |
+
"Ġartificial": 1711,
|
| 1805 |
+
"Ġbenefit": 1712,
|
| 1806 |
+
"Ġbug": 1713,
|
| 1807 |
+
"Ġcapable": 1714,
|
| 1808 |
+
"Ġchannels": 1715,
|
| 1809 |
+
"Ġclients": 1716,
|
| 1810 |
+
"Ġclosed": 1717,
|
| 1811 |
+
"Ġcompatibility": 1718,
|
| 1812 |
+
"Ġcomputations": 1719,
|
| 1813 |
+
"Ġconsists": 1720,
|
| 1814 |
+
"Ġd": 1721,
|
| 1815 |
+
"Ġdetermined": 1722,
|
| 1816 |
+
"Ġearlier": 1723,
|
| 1817 |
+
"Ġearly": 1724,
|
| 1818 |
+
"Ġenterprise": 1725,
|
| 1819 |
+
"Ġexpand": 1726,
|
| 1820 |
+
"Ġextensions": 1727,
|
| 1821 |
+
"Ġfair": 1728,
|
| 1822 |
+
"Ġfirewall": 1729,
|
| 1823 |
+
"Ġfloating": 1730,
|
| 1824 |
+
"Ġfrontend": 1731,
|
| 1825 |
+
"Ġgets": 1732,
|
| 1826 |
+
"Ġguidelines": 1733,
|
| 1827 |
+
"Ġhey": 1734,
|
| 1828 |
+
"Ġincreasing": 1735,
|
| 1829 |
+
"Ġinterest": 1736,
|
| 1830 |
+
"Ġkernel": 1737,
|
| 1831 |
+
"Ġkill": 1738,
|
| 1832 |
+
"Ġkotlin": 1739,
|
| 1833 |
+
"Ġlaptop": 1740,
|
| 1834 |
+
"Ġmagic": 1741,
|
| 1835 |
+
"Ġmanaging": 1742,
|
| 1836 |
+
"Ġmanipulation": 1743,
|
| 1837 |
+
"Ġmechanism": 1744,
|
| 1838 |
+
"Ġmedicine": 1745,
|
| 1839 |
+
"Ġmorning": 1746,
|
| 1840 |
+
"Ġnear": 1747,
|
| 1841 |
+
"Ġpostgresql": 1748,
|
| 1842 |
+
"Ġprompts": 1749,
|
| 1843 |
+
"Ġrecent": 1750,
|
| 1844 |
+
"Ġrelative": 1751,
|
| 1845 |
+
"Ġrendering": 1752,
|
| 1846 |
+
"Ġrole": 1753,
|
| 1847 |
+
"Ġscalability": 1754,
|
| 1848 |
+
"Ġseem": 1755,
|
| 1849 |
+
"Ġsession": 1756,
|
| 1850 |
+
"Ġsimplify": 1757,
|
| 1851 |
+
"Ġstable": 1758,
|
| 1852 |
+
"Ġsurface": 1759,
|
| 1853 |
+
"Ġtags": 1760,
|
| 1854 |
+
"Ġthread": 1761,
|
| 1855 |
+
"Ġu": 1762,
|
| 1856 |
+
"Ġwidth": 1763,
|
| 1857 |
+
"Ġworked": 1764,
|
| 1858 |
+
")?": 1765,
|
| 1859 |
+
"6": 1766,
|
| 1860 |
+
"bit": 1767,
|
| 1861 |
+
"csv": 1768,
|
| 1862 |
+
"path": 1769,
|
| 1863 |
+
"step": 1770,
|
| 1864 |
+
"Ġ64": 1771,
|
| 1865 |
+
"Ġabsolute": 1772,
|
| 1866 |
+
"Ġacademic": 1773,
|
| 1867 |
+
"Ġachieved": 1774,
|
| 1868 |
+
"Ġalthough": 1775,
|
| 1869 |
+
"Ġassumes": 1776,
|
| 1870 |
+
"Ġassuming": 1777,
|
| 1871 |
+
"Ġbias": 1778,
|
| 1872 |
+
"Ġbrainfuck": 1779,
|
| 1873 |
+
"Ġbubble": 1780,
|
| 1874 |
+
"Ġcatch": 1781,
|
| 1875 |
+
"Ġchef": 1782,
|
| 1876 |
+
"Ġco": 1783,
|
| 1877 |
+
"Ġcompanies": 1784,
|
| 1878 |
+
"Ġcomplicated": 1785,
|
| 1879 |
+
"Ġconnections": 1786,
|
| 1880 |
+
"Ġconstraints": 1787,
|
| 1881 |
+
"Ġconventions": 1788,
|
| 1882 |
+
"Ġcookies": 1789,
|
| 1883 |
+
"Ġcorner": 1790,
|
| 1884 |
+
"Ġcrontab": 1791,
|
| 1885 |
+
"Ġdays": 1792,
|
| 1886 |
+
"Ġdear": 1793,
|
| 1887 |
+
"Ġdemonstrates": 1794,
|
| 1888 |
+
"Ġdetection": 1795,
|
| 1889 |
+
"Ġdriver": 1796,
|
| 1890 |
+
"Ġenergy": 1797,
|
| 1891 |
+
"Ġevents": 1798,
|
| 1892 |
+
"Ġgarbage": 1799,
|
| 1893 |
+
"Ġhelped": 1800,
|
| 1894 |
+
"Ġide": 1801,
|
| 1895 |
+
"Ġideas": 1802,
|
| 1896 |
+
"Ġinconvenience": 1803,
|
| 1897 |
+
"Ġindicate": 1804,
|
| 1898 |
+
"Ġmaps": 1805,
|
| 1899 |
+
"Ġmistake": 1806,
|
| 1900 |
+
"Ġmultithreading": 1807,
|
| 1901 |
+
"Ġobtain": 1808,
|
| 1902 |
+
"Ġoccurrence": 1809,
|
| 1903 |
+
"Ġoperator": 1810,
|
| 1904 |
+
"Ġparent": 1811,
|
| 1905 |
+
"Ġpc": 1812,
|
| 1906 |
+
"Ġpenny": 1813,
|
| 1907 |
+
"Ġpiece": 1814,
|
| 1908 |
+
"Ġpleasure": 1815,
|
| 1909 |
+
"Ġpotentially": 1816,
|
| 1910 |
+
"Ġprivate": 1817,
|
| 1911 |
+
"Ġprofile": 1818,
|
| 1912 |
+
"Ġreactor": 1819,
|
| 1913 |
+
"Ġready": 1820,
|
| 1914 |
+
"Ġrecursion": 1821,
|
| 1915 |
+
"Ġreport": 1822,
|
| 1916 |
+
"Ġrolling": 1823,
|
| 1917 |
+
"Ġscenarios": 1824,
|
| 1918 |
+
"Ġsending": 1825,
|
| 1919 |
+
"Ġsequences": 1826,
|
| 1920 |
+
"Ġsign": 1827,
|
| 1921 |
+
"Ġslice": 1828,
|
| 1922 |
+
"Ġsound": 1829,
|
| 1923 |
+
"Ġstates": 1830,
|
| 1924 |
+
"Ġsubject": 1831,
|
| 1925 |
+
"Ġsubset": 1832,
|
| 1926 |
+
"Ġsupported": 1833,
|
| 1927 |
+
"Ġtab": 1834,
|
| 1928 |
+
"Ġtaking": 1835,
|
| 1929 |
+
"Ġtired": 1836,
|
| 1930 |
+
"Ġtrees": 1837,
|
| 1931 |
+
"Ġtyped": 1838,
|
| 1932 |
+
"Ġutility": 1839,
|
| 1933 |
+
"Ġwatch": 1840,
|
| 1934 |
+
"Ġweights": 1841,
|
| 1935 |
+
"Ġwon": 1842,
|
| 1936 |
+
"%": 1843,
|
| 1937 |
+
"++.": 1844,
|
| 1938 |
+
"ai": 1845,
|
| 1939 |
+
"r": 1846,
|
| 1940 |
+
"y": 1847,
|
| 1941 |
+
"your": 1848,
|
| 1942 |
+
"Ġaccuracy": 1849,
|
| 1943 |
+
"Ġadvantage": 1850,
|
| 1944 |
+
"Ġallowed": 1851,
|
| 1945 |
+
"Ġalmost": 1852,
|
| 1946 |
+
"Ġangular": 1853,
|
| 1947 |
+
"Ġasyncio": 1854,
|
| 1948 |
+
"Ġbucket": 1855,
|
| 1949 |
+
"Ġbusy": 1856,
|
| 1950 |
+
"Ġbuy": 1857,
|
| 1951 |
+
"Ġcausing": 1858,
|
| 1952 |
+
"Ġclassification": 1859,
|
| 1953 |
+
"Ġcollaboration": 1860,
|
| 1954 |
+
"Ġconcurrency": 1861,
|
| 1955 |
+
"Ġcreative": 1862,
|
| 1956 |
+
"Ġcredit": 1863,
|
| 1957 |
+
"Ġcritical": 1864,
|
| 1958 |
+
"Ġcustomers": 1865,
|
| 1959 |
+
"Ġcylinder": 1866,
|
| 1960 |
+
"Ġdebug": 1867,
|
| 1961 |
+
"Ġderivative": 1868,
|
| 1962 |
+
"Ġdetect": 1869,
|
| 1963 |
+
"Ġdevice": 1870,
|
| 1964 |
+
"Ġdimensions": 1871,
|
| 1965 |
+
"Ġdiscuss": 1872,
|
| 1966 |
+
"Ġdistinct": 1873,
|
| 1967 |
+
"Ġdivisible": 1874,
|
| 1968 |
+
"Ġduplicates": 1875,
|
| 1969 |
+
"Ġeggs": 1876,
|
| 1970 |
+
"Ġendpoint": 1877,
|
| 1971 |
+
"Ġensures": 1878,
|
| 1972 |
+
"Ġequation": 1879,
|
| 1973 |
+
"Ġessay": 1880,
|
| 1974 |
+
"Ġexact": 1881,
|
| 1975 |
+
"Ġexcited": 1882,
|
| 1976 |
+
"Ġexperienced": 1883,
|
| 1977 |
+
"Ġexpert": 1884,
|
| 1978 |
+
"Ġextensive": 1885,
|
| 1979 |
+
"Ġfactorial": 1886,
|
| 1980 |
+
"Ġfedora": 1887,
|
| 1981 |
+
"Ġfill": 1888,
|
| 1982 |
+
"Ġfinance": 1889,
|
| 1983 |
+
"Ġgenerates": 1890,
|
| 1984 |
+
"Ġgeneration": 1891,
|
| 1985 |
+
"Ġglass": 1892,
|
| 1986 |
+
"Ġharm": 1893,
|
| 1987 |
+
"Ġheader": 1894,
|
| 1988 |
+
"Ġindustry": 1895,
|
| 1989 |
+
"Ġintended": 1896,
|
| 1990 |
+
"Ġintroduce": 1897,
|
| 1991 |
+
"Ġjump": 1898,
|
| 1992 |
+
"Ġlifetime": 1899,
|
| 1993 |
+
"Ġloaded": 1900,
|
| 1994 |
+
"Ġlocated": 1901,
|
| 1995 |
+
"Ġmaster": 1902,
|
| 1996 |
+
"Ġmaterial": 1903,
|
| 1997 |
+
"Ġmaterials": 1904,
|
| 1998 |
+
"Ġmint": 1905,
|
| 1999 |
+
"Ġminutes": 1906,
|
| 2000 |
+
"Ġmodeling": 1907,
|
| 2001 |
+
"Ġmonads": 1908,
|
| 2002 |
+
"Ġmouth": 1909,
|
| 2003 |
+
"Ġnuclear": 1910,
|
| 2004 |
+
"Ġoccurrences": 1911,
|
| 2005 |
+
"Ġolder": 1912,
|
| 2006 |
+
"Ġonto": 1913,
|
| 2007 |
+
"Ġopenbsd": 1914,
|
| 2008 |
+
"Ġparadigm": 1915,
|
| 2009 |
+
"Ġparser": 1916,
|
| 2010 |
+
"Ġparticles": 1917,
|
| 2011 |
+
"Ġpatience": 1918,
|
| 2012 |
+
"Ġpointer": 1919,
|
| 2013 |
+
"Ġpriority": 1920,
|
| 2014 |
+
"Ġproprietary": 1921,
|
| 2015 |
+
"Ġpull": 1922,
|
| 2016 |
+
"Ġpurposes": 1923,
|
| 2017 |
+
"Ġre": 1924,
|
| 2018 |
+
"Ġreleased": 1925,
|
| 2019 |
+
"Ġrepeat": 1926,
|
| 2020 |
+
"Ġrequested": 1927,
|
| 2021 |
+
"Ġrobot": 1928,
|
| 2022 |
+
"Ġscenario": 1929,
|
| 2023 |
+
"Ġsheets": 1930,
|
| 2024 |
+
"Ġshortest": 1931,
|
| 2025 |
+
"Ġshows": 1932,
|
| 2026 |
+
"Ġsimplex": 1933,
|
| 2027 |
+
"Ġsimulating": 1934,
|
| 2028 |
+
"Ġsplitting": 1935,
|
| 2029 |
+
"Ġstation": 1936,
|
| 2030 |
+
"Ġstrategy": 1937,
|
| 2031 |
+
"Ġsuit": 1938,
|
| 2032 |
+
"Ġterm": 1939,
|
| 2033 |
+
"Ġtheory": 1940,
|
| 2034 |
+
"Ġtonight": 1941,
|
| 2035 |
+
"Ġunity": 1942,
|
| 2036 |
+
"Ġunix": 1943,
|
| 2037 |
+
"Ġupdating": 1944,
|
| 2038 |
+
"Ġvulkan": 1945,
|
| 2039 |
+
"12": 1946,
|
| 2040 |
+
"id": 1947,
|
| 2041 |
+
"purpose": 1948,
|
| 2042 |
+
"quality": 1949,
|
| 2043 |
+
"text": 1950,
|
| 2044 |
+
"th": 1951,
|
| 2045 |
+
"Ġ2023": 1952,
|
| 2046 |
+
"Ġ30": 1953,
|
| 2047 |
+
"Ġ50": 1954,
|
| 2048 |
+
"Ġ8": 1955,
|
| 2049 |
+
"Ġ\\": 1956,
|
| 2050 |
+
"Ġaccept": 1957,
|
| 2051 |
+
"Ġaccordingly": 1958,
|
| 2052 |
+
"Ġalong": 1959,
|
| 2053 |
+
"Ġalternatively": 1960,
|
| 2054 |
+
"Ġandroid": 1961,
|
| 2055 |
+
"Ġappears": 1962,
|
| 2056 |
+
"Ġassert": 1963,
|
| 2057 |
+
"Ġautomated": 1964,
|
| 2058 |
+
"Ġborrow": 1965,
|
| 2059 |
+
"Ġbrand": 1966,
|
| 2060 |
+
"Ġburn": 1967,
|
| 2061 |
+
"Ġcategory": 1968,
|
| 2062 |
+
"Ġchosen": 1969,
|
| 2063 |
+
"Ġchunks": 1970,
|
| 2064 |
+
"Ġcommunicate": 1971,
|
| 2065 |
+
"Ġconcatenate": 1972,
|
| 2066 |
+
"Ġconsecutive": 1973,
|
| 2067 |
+
"Ġcorrected": 1974,
|
| 2068 |
+
"Ġcounter": 1975,
|
| 2069 |
+
"Ġcredentials": 1976,
|
| 2070 |
+
"Ġcup": 1977,
|
| 2071 |
+
"Ġdefinitely": 1978,
|
| 2072 |
+
"Ġdinner": 1979,
|
| 2073 |
+
"Ġdivision": 1980,
|
| 2074 |
+
"Ġdomain": 1981,
|
| 2075 |
+
"Ġdot": 1982,
|
| 2076 |
+
"Ġdots": 1983,
|
| 2077 |
+
"Ġdownloaded": 1984,
|
| 2078 |
+
"Ġeffectively": 1985,
|
| 2079 |
+
"Ġenables": 1986,
|
| 2080 |
+
"Ġencoding": 1987,
|
| 2081 |
+
"Ġexercises": 1988,
|
| 2082 |
+
"Ġfastest": 1989,
|
| 2083 |
+
"Ġfault": 1990,
|
| 2084 |
+
"Ġfilters": 1991,
|
| 2085 |
+
"Ġforms": 1992,
|
| 2086 |
+
"Ġfour": 1993,
|
| 2087 |
+
"Ġgold": 1994,
|
| 2088 |
+
"Ġharder": 1995,
|
| 2089 |
+
"Ġhat": 1996,
|
| 2090 |
+
"Ġhaven": 1997,
|
| 2091 |
+
"Ġhealth": 1998,
|
| 2092 |
+
"Ġhelping": 1999,
|
| 2093 |
+
"Ġhim": 2000,
|
| 2094 |
+
"Ġimproving": 2001,
|
| 2095 |
+
"Ġinjection": 2002,
|
| 2096 |
+
"Ġinner": 2003,
|
| 2097 |
+
"Ġinterests": 2004,
|
| 2098 |
+
"Ġinvolved": 2005,
|
| 2099 |
+
"Ġlabels": 2006,
|
| 2100 |
+
"Ġlifetimes": 2007,
|
| 2101 |
+
"Ġmanually": 2008,
|
| 2102 |
+
"Ġmistakes": 2009,
|
| 2103 |
+
"Ġmonitoring": 2010,
|
| 2104 |
+
"Ġmouse": 2011,
|
| 2105 |
+
"Ġmoving": 2012,
|
| 2106 |
+
"Ġmultiply": 2013,
|
| 2107 |
+
"Ġnotation": 2014,
|
| 2108 |
+
"Ġoccurs": 2015,
|
| 2109 |
+
"Ġordered": 2016,
|
| 2110 |
+
"Ġparagraph": 2017,
|
| 2111 |
+
"Ġpasta": 2018,
|
| 2112 |
+
"Ġpen": 2019,
|
| 2113 |
+
"Ġperformant": 2020,
|
| 2114 |
+
"Ġperformed": 2021,
|
| 2115 |
+
"Ġpractices": 2022,
|
| 2116 |
+
"Ġprice": 2023,
|
| 2117 |
+
"Ġprimary": 2024,
|
| 2118 |
+
"Ġprinted": 2025,
|
| 2119 |
+
"Ġprivacy": 2026,
|
| 2120 |
+
"Ġprocessor": 2027,
|
| 2121 |
+
"Ġprofessional": 2028,
|
| 2122 |
+
"Ġpublicly": 2029,
|
| 2123 |
+
"Ġpythonic": 2030,
|
| 2124 |
+
"Ġquotes": 2031,
|
| 2125 |
+
"Ġregards": 2032,
|
| 2126 |
+
"Ġrelease": 2033,
|
| 2127 |
+
"Ġreplacing": 2034,
|
| 2128 |
+
"Ġrisk": 2035,
|
| 2129 |
+
"Ġrolls": 2036,
|
| 2130 |
+
"Ġsaying": 2037,
|
| 2131 |
+
"Ġschedule": 2038,
|
| 2132 |
+
"Ġshame": 2039,
|
| 2133 |
+
"Ġsimilarities": 2040,
|
| 2134 |
+
"Ġsqlite": 2041,
|
| 2135 |
+
"Ġstraightforward": 2042,
|
| 2136 |
+
"Ġstrategies": 2043,
|
| 2137 |
+
"Ġstrength": 2044,
|
| 2138 |
+
"Ġteach": 2045,
|
| 2139 |
+
"Ġtemplates": 2046,
|
| 2140 |
+
"Ġthroughout": 2047,
|
| 2141 |
+
"Ġurls": 2048,
|
| 2142 |
+
"Ġvisible": 2049,
|
| 2143 |
+
"Ġwhose": 2050,
|
| 2144 |
+
"Ġzip": 2051,
|
| 2145 |
+
"...": 2052,
|
| 2146 |
+
"10": 2053,
|
| 2147 |
+
"data": 2054,
|
| 2148 |
+
"Ġ)": 2055,
|
| 2149 |
+
"Ġ,": 2056,
|
| 2150 |
+
"Ġaccurate": 2057,
|
| 2151 |
+
"Ġair": 2058,
|
| 2152 |
+
"Ġalright": 2059,
|
| 2153 |
+
"Ġamazon": 2060,
|
| 2154 |
+
"Ġanswers": 2061,
|
| 2155 |
+
"Ġascii": 2062,
|
| 2156 |
+
"Ġasset": 2063,
|
| 2157 |
+
"Ġbitwise": 2064,
|
| 2158 |
+
"Ġblack": 2065,
|
| 2159 |
+
"Ġblind": 2066,
|
| 2160 |
+
"Ġcalculation": 2067,
|
| 2161 |
+
"Ġcell": 2068,
|
| 2162 |
+
"Ġchallenges": 2069,
|
| 2163 |
+
"Ġchannel": 2070,
|
| 2164 |
+
"Ġconcurrently": 2071,
|
| 2165 |
+
"Ġconditions": 2072,
|
| 2166 |
+
"Ġcontribute": 2073,
|
| 2167 |
+
"Ġconverts": 2074,
|
| 2168 |
+
"Ġcounting": 2075,
|
| 2169 |
+
"Ġcypress": 2076,
|
| 2170 |
+
"Ġdatasets": 2077,
|
| 2171 |
+
"Ġdebian": 2078,
|
| 2172 |
+
"Ġdelay": 2079,
|
| 2173 |
+
"Ġdemonstrate": 2080,
|
| 2174 |
+
"Ġdevil": 2081,
|
| 2175 |
+
"Ġdiffer": 2082,
|
| 2176 |
+
"Ġdoctor": 2083,
|
| 2177 |
+
"Ġeffort": 2084,
|
| 2178 |
+
"Ġexcuse": 2085,
|
| 2179 |
+
"Ġexperiences": 2086,
|
| 2180 |
+
"Ġexplaining": 2087,
|
| 2181 |
+
"Ġf": 2088,
|
| 2182 |
+
"Ġfewer": 2089,
|
| 2183 |
+
"Ġfits": 2090,
|
| 2184 |
+
"Ġformats": 2091,
|
| 2185 |
+
"Ġgenerator": 2092,
|
| 2186 |
+
"Ġhearing": 2093,
|
| 2187 |
+
"Ġher": 2094,
|
| 2188 |
+
"Ġhorse": 2095,
|
| 2189 |
+
"Ġideal": 2096,
|
| 2190 |
+
"Ġincrease": 2097,
|
| 2191 |
+
"Ġindices": 2098,
|
| 2192 |
+
"Ġindividuals": 2099,
|
| 2193 |
+
"Ġintegrated": 2100,
|
| 2194 |
+
"Ġjohn": 2101,
|
| 2195 |
+
"Ġjupyter": 2102,
|
| 2196 |
+
"Ġkaiju": 2103,
|
| 2197 |
+
"Ġlimitations": 2104,
|
| 2198 |
+
"Ġllm": 2105,
|
| 2199 |
+
"Ġlogin": 2106,
|
| 2200 |
+
"Ġlonger": 2107,
|
| 2201 |
+
"Ġmesh": 2108,
|
| 2202 |
+
"Ġmile": 2109,
|
| 2203 |
+
"Ġmodifying": 2110,
|
| 2204 |
+
"Ġmodular": 2111,
|
| 2205 |
+
"Ġmonty": 2112,
|
| 2206 |
+
"Ġmoves": 2113,
|
| 2207 |
+
"Ġnature": 2114,
|
| 2208 |
+
"Ġopens": 2115,
|
| 2209 |
+
"Ġoptional": 2116,
|
| 2210 |
+
"Ġpaxos": 2117,
|
| 2211 |
+
"Ġperforming": 2118,
|
| 2212 |
+
"Ġpop": 2119,
|
| 2213 |
+
"Ġpositions": 2120,
|
| 2214 |
+
"Ġposix": 2121,
|
| 2215 |
+
"Ġproduction": 2122,
|
| 2216 |
+
"Ġprotect": 2123,
|
| 2217 |
+
"Ġram": 2124,
|
| 2218 |
+
"Ġrandomly": 2125,
|
| 2219 |
+
"Ġreality": 2126,
|
| 2220 |
+
"Ġrecords": 2127,
|
| 2221 |
+
"Ġrecursively": 2128,
|
| 2222 |
+
"Ġresolve": 2129,
|
| 2223 |
+
"Ġrespectively": 2130,
|
| 2224 |
+
"Ġroll": 2131,
|
| 2225 |
+
"Ġrome": 2132,
|
| 2226 |
+
"Ġscrape": 2133,
|
| 2227 |
+
"Ġsentence": 2134,
|
| 2228 |
+
"Ġshorter": 2135,
|
| 2229 |
+
"Ġsmartboard": 2136,
|
| 2230 |
+
"Ġsquared": 2137,
|
| 2231 |
+
"Ġstatically": 2138,
|
| 2232 |
+
"Ġstoring": 2139,
|
| 2233 |
+
"Ġstudy": 2140,
|
| 2234 |
+
"Ġsubstring": 2141,
|
| 2235 |
+
"Ġterrain": 2142,
|
| 2236 |
+
"Ġtips": 2143,
|
| 2237 |
+
"Ġtutorial": 2144,
|
| 2238 |
+
"Ġunion": 2145,
|
| 2239 |
+
"Ġuniversity": 2146,
|
| 2240 |
+
"Ġvelocity": 2147,
|
| 2241 |
+
"Ġweaknesses": 2148,
|
| 2242 |
+
"Ġwrapper": 2149,
|
| 2243 |
+
"app": 2150,
|
| 2244 |
+
"date": 2151,
|
| 2245 |
+
"how": 2152,
|
| 2246 |
+
"ico": 2153,
|
| 2247 |
+
"known": 2154,
|
| 2248 |
+
"list": 2155,
|
| 2249 |
+
"of": 2156,
|
| 2250 |
+
"specific": 2157,
|
| 2251 |
+
"this": 2158,
|
| 2252 |
+
"trained": 2159,
|
| 2253 |
+
"Ġaccessible": 2160,
|
| 2254 |
+
"Ġage": 2161,
|
| 2255 |
+
"Ġahead": 2162,
|
| 2256 |
+
"Ġamounts": 2163,
|
| 2257 |
+
"Ġappearance": 2164,
|
| 2258 |
+
"Ġaspects": 2165,
|
| 2259 |
+
"Ġattacks": 2166,
|
| 2260 |
+
"Ġavailability": 2167,
|
| 2261 |
+
"Ġaway": 2168,
|
| 2262 |
+
"Ġbank": 2169,
|
| 2263 |
+
"Ġbatch": 2170,
|
| 2264 |
+
"Ġbeat": 2171,
|
| 2265 |
+
"Ġbegins": 2172,
|
| 2266 |
+
"Ġbrackets": 2173,
|
| 2267 |
+
"Ġbreaking": 2174,
|
| 2268 |
+
"Ġbring": 2175,
|
| 2269 |
+
"Ġcalculations": 2176,
|
| 2270 |
+
"Ġcar": 2177,
|
| 2271 |
+
"Ġcargo": 2178,
|
| 2272 |
+
"Ġclassic": 2179,
|
| 2273 |
+
"Ġclicked": 2180,
|
| 2274 |
+
"Ġclicking": 2181,
|
| 2275 |
+
"Ġclosest": 2182,
|
| 2276 |
+
"Ġcommercial": 2183,
|
| 2277 |
+
"Ġcommunism": 2184,
|
| 2278 |
+
"Ġcomparing": 2185,
|
| 2279 |
+
"Ġcompatible": 2186,
|
| 2280 |
+
"Ġcompose": 2187,
|
| 2281 |
+
"Ġconsistent": 2188,
|
| 2282 |
+
"Ġcontinues": 2189,
|
| 2283 |
+
"Ġcontrast": 2190,
|
| 2284 |
+
"Ġconversion": 2191,
|
| 2285 |
+
"Ġcourses": 2192,
|
| 2286 |
+
"Ġcurves": 2193,
|
| 2287 |
+
"Ġcython": 2194,
|
| 2288 |
+
"Ġdark": 2195,
|
| 2289 |
+
"Ġdebugging": 2196,
|
| 2290 |
+
"Ġdeclare": 2197,
|
| 2291 |
+
"Ġdefining": 2198,
|
| 2292 |
+
"Ġdesigning": 2199,
|
| 2293 |
+
"Ġdicts": 2200,
|
| 2294 |
+
"Ġdirection": 2201,
|
| 2295 |
+
"Ġdocuments": 2202,
|
| 2296 |
+
"Ġdrivers": 2203,
|
| 2297 |
+
"Ġearth": 2204,
|
| 2298 |
+
"Ġethereum": 2205,
|
| 2299 |
+
"Ġexcept": 2206,
|
| 2300 |
+
"Ġexplicitly": 2207,
|
| 2301 |
+
"Ġfight": 2208,
|
| 2302 |
+
"Ġfilename": 2209,
|
| 2303 |
+
"Ġfilled": 2210,
|
| 2304 |
+
"Ġgain": 2211,
|
| 2305 |
+
"Ġgeneric": 2212,
|
| 2306 |
+
"Ġgift": 2213,
|
| 2307 |
+
"Ġgnome": 2214,
|
| 2308 |
+
"Ġiterates": 2215,
|
| 2309 |
+
"Ġlevels": 2216,
|
| 2310 |
+
"Ġliving": 2217,
|
| 2311 |
+
"Ġlogical": 2218,
|
| 2312 |
+
"Ġlogs": 2219,
|
| 2313 |
+
"Ġlose": 2220,
|
| 2314 |
+
"Ġlowercase": 2221,
|
| 2315 |
+
"Ġmainly": 2222,
|
| 2316 |
+
"Ġmanual": 2223,
|
| 2317 |
+
"Ġmarketing": 2224,
|
| 2318 |
+
"Ġmechanical": 2225,
|
| 2319 |
+
"Ġmin": 2226,
|
| 2320 |
+
"Ġminimal": 2227,
|
| 2321 |
+
"Ġmother": 2228,
|
| 2322 |
+
"Ġmovement": 2229,
|
| 2323 |
+
"Ġnone": 2230,
|
| 2324 |
+
"Ġorganic": 2231,
|
| 2325 |
+
"Ġorganize": 2232,
|
| 2326 |
+
"Ġoverfitting": 2233,
|
| 2327 |
+
"Ġparsers": 2234,
|
| 2328 |
+
"Ġparticle": 2235,
|
| 2329 |
+
"Ġperl": 2236,
|
| 2330 |
+
"Ġpopularity": 2237,
|
| 2331 |
+
"Ġpreferred": 2238,
|
| 2332 |
+
"Ġprovider": 2239,
|
| 2333 |
+
"Ġproxy": 2240,
|
| 2334 |
+
"Ġraw": 2241,
|
| 2335 |
+
"Ġrelationship": 2242,
|
| 2336 |
+
"Ġreward": 2243,
|
| 2337 |
+
"Ġroute": 2244,
|
| 2338 |
+
"Ġscipy": 2245,
|
| 2339 |
+
"Ġscraping": 2246,
|
| 2340 |
+
"Ġsequencer": 2247,
|
| 2341 |
+
"Ġsharing": 2248,
|
| 2342 |
+
"Ġshe": 2249,
|
| 2343 |
+
"Ġsingleton": 2250,
|
| 2344 |
+
"Ġsit": 2251,
|
| 2345 |
+
"Ġslam": 2252,
|
| 2346 |
+
"Ġslow": 2253,
|
| 2347 |
+
"Ġssd": 2254,
|
| 2348 |
+
"Ġstraight": 2255,
|
| 2349 |
+
"Ġstream": 2256,
|
| 2350 |
+
"Ġstudent": 2257,
|
| 2351 |
+
"Ġsymbol": 2258,
|
| 2352 |
+
"Ġtimestamp": 2259,
|
| 2353 |
+
"Ġunlike": 2260,
|
| 2354 |
+
"Ġwebpage": 2261,
|
| 2355 |
+
"Ġwebsocket": 2262,
|
| 2356 |
+
"Ġwidget": 2263,
|
| 2357 |
+
"Ġwordpress": 2264,
|
| 2358 |
+
"Ġwrote": 2265,
|
| 2359 |
+
"Ġzsh": 2266,
|
| 2360 |
+
"++?": 2267,
|
| 2361 |
+
",\"": 2268,
|
| 2362 |
+
"\\": 2269,
|
| 2363 |
+
"^": 2270,
|
| 2364 |
+
"compose": 2271,
|
| 2365 |
+
"platform": 2272,
|
| 2366 |
+
"up": 2273,
|
| 2367 |
+
"use": 2274,
|
| 2368 |
+
"Ġ20": 2275,
|
| 2369 |
+
"Ġ200": 2276,
|
| 2370 |
+
"Ġ32": 2277,
|
| 2371 |
+
"Ġ80": 2278,
|
| 2372 |
+
"Ġabilities": 2279,
|
| 2373 |
+
"Ġaccessed": 2280,
|
| 2374 |
+
"Ġamazing": 2281,
|
| 2375 |
+
"Ġappear": 2282,
|
| 2376 |
+
"Ġassembly": 2283,
|
| 2377 |
+
"Ġawesome": 2284,
|
| 2378 |
+
"Ġbert": 2285,
|
| 2379 |
+
"Ġbi": 2286,
|
| 2380 |
+
"Ġbodies": 2287,
|
| 2381 |
+
"Ġcard": 2288,
|
| 2382 |
+
"Ġcards": 2289,
|
| 2383 |
+
"Ġcareer": 2290,
|
| 2384 |
+
"Ġcats": 2291,
|
| 2385 |
+
"Ġcaught": 2292,
|
| 2386 |
+
"Ġchinese": 2293,
|
| 2387 |
+
"Ġchristmas": 2294,
|
| 2388 |
+
"Ġcodes": 2295,
|
| 2389 |
+
"Ġcognitive": 2296,
|
| 2390 |
+
"Ġcollections": 2297,
|
| 2391 |
+
"Ġcollision": 2298,
|
| 2392 |
+
"Ġconflict": 2299,
|
| 2393 |
+
"Ġconverted": 2300,
|
| 2394 |
+
"Ġconvolutional": 2301,
|
| 2395 |
+
"Ġcriteria": 2302,
|
| 2396 |
+
"Ġdb": 2303,
|
| 2397 |
+
"Ġdecisions": 2304,
|
| 2398 |
+
"Ġdf": 2305,
|
| 2399 |
+
"Ġdiffusion": 2306,
|
| 2400 |
+
"Ġdistro": 2307,
|
| 2401 |
+
"Ġdistros": 2308,
|
| 2402 |
+
"Ġdrag": 2309,
|
| 2403 |
+
"Ġdrawing": 2310,
|
| 2404 |
+
"Ġediting": 2311,
|
| 2405 |
+
"Ġencoded": 2312,
|
| 2406 |
+
"Ġevaluate": 2313,
|
| 2407 |
+
"Ġfactor": 2314,
|
| 2408 |
+
"Ġfacts": 2315,
|
| 2409 |
+
"Ġfly": 2316,
|
| 2410 |
+
"Ġfork": 2317,
|
| 2411 |
+
"Ġg": 2318,
|
| 2412 |
+
"Ġgained": 2319,
|
| 2413 |
+
"Ġgrab": 2320,
|
| 2414 |
+
"Ġgrow": 2321,
|
| 2415 |
+
"Ġguidance": 2322,
|
| 2416 |
+
"Ġheaders": 2323,
|
| 2417 |
+
"Ġhidden": 2324,
|
| 2418 |
+
"Ġimproved": 2325,
|
| 2419 |
+
"Ġindentation": 2326,
|
| 2420 |
+
"Ġindicates": 2327,
|
| 2421 |
+
"Ġinstances": 2328,
|
| 2422 |
+
"Ġintegrate": 2329,
|
| 2423 |
+
"Ġintroduction": 2330,
|
| 2424 |
+
"Ġiteration": 2331,
|
| 2425 |
+
"Ġkaratsuba": 2332,
|
| 2426 |
+
"Ġlatex": 2333,
|
| 2427 |
+
"Ġlie": 2334,
|
| 2428 |
+
"Ġlunch": 2335,
|
| 2429 |
+
"Ġmalware": 2336,
|
| 2430 |
+
"Ġmath": 2337,
|
| 2431 |
+
"Ġmatlab": 2338,
|
| 2432 |
+
"Ġmatrices": 2339,
|
| 2433 |
+
"Ġnormalization": 2340,
|
| 2434 |
+
"Ġoffice": 2341,
|
| 2435 |
+
"Ġoffset": 2342,
|
| 2436 |
+
"Ġpartition": 2343,
|
| 2437 |
+
"Ġplaces": 2344,
|
| 2438 |
+
"Ġpressing": 2345,
|
| 2439 |
+
"Ġpublish": 2346,
|
| 2440 |
+
"Ġrails": 2347,
|
| 2441 |
+
"Ġreducing": 2348,
|
| 2442 |
+
"Ġregarding": 2349,
|
| 2443 |
+
"Ġreliability": 2350,
|
| 2444 |
+
"Ġresolution": 2351,
|
| 2445 |
+
"Ġrock": 2352,
|
| 2446 |
+
"Ġroots": 2353,
|
| 2447 |
+
"Ġscope": 2354,
|
| 2448 |
+
"Ġseeing": 2355,
|
| 2449 |
+
"Ġseeking": 2356,
|
| 2450 |
+
"Ġsegments": 2357,
|
| 2451 |
+
"Ġselected": 2358,
|
| 2452 |
+
"Ġshoulder": 2359,
|
| 2453 |
+
"Ġsorts": 2360,
|
| 2454 |
+
"Ġstage": 2361,
|
| 2455 |
+
"Ġstand": 2362,
|
| 2456 |
+
"Ġstone": 2363,
|
| 2457 |
+
"Ġstruct": 2364,
|
| 2458 |
+
"Ġsubtract": 2365,
|
| 2459 |
+
"Ġsuccessfully": 2366,
|
| 2460 |
+
"Ġsweet": 2367,
|
| 2461 |
+
"Ġsynchronization": 2368,
|
| 2462 |
+
"Ġtemperature": 2369,
|
| 2463 |
+
"Ġtodd": 2370,
|
| 2464 |
+
"Ġtransformer": 2371,
|
| 2465 |
+
"Ġunderlying": 2372,
|
| 2466 |
+
"Ġupper": 2373,
|
| 2467 |
+
"Ġvoice": 2374,
|
| 2468 |
+
"Ġwhitespace": 2375,
|
| 2469 |
+
"Ġworried": 2376,
|
| 2470 |
+
"$": 2377,
|
| 2471 |
+
".)": 2378,
|
| 2472 |
+
"32": 2379,
|
| 2473 |
+
"86": 2380,
|
| 2474 |
+
"and": 2381,
|
| 2475 |
+
"jpg": 2382,
|
| 2476 |
+
"run": 2383,
|
| 2477 |
+
"top": 2384,
|
| 2478 |
+
"type": 2385,
|
| 2479 |
+
"Ġ6": 2386,
|
| 2480 |
+
"Ġabsolutely": 2387,
|
| 2481 |
+
"Ġaccurately": 2388,
|
| 2482 |
+
"Ġadvice": 2389,
|
| 2483 |
+
"Ġaims": 2390,
|
| 2484 |
+
"Ġalone": 2391,
|
| 2485 |
+
"Ġassignment": 2392,
|
| 2486 |
+
"Ġaudio": 2393,
|
| 2487 |
+
"Ġautomatic": 2394,
|
| 2488 |
+
"Ġaws": 2395,
|
| 2489 |
+
"Ġbeauty": 2396,
|
| 2490 |
+
"Ġbird": 2397,
|
| 2491 |
+
"Ġbitcoin": 2398,
|
| 2492 |
+
"Ġbloom": 2399,
|
| 2493 |
+
"Ġbomb": 2400,
|
| 2494 |
+
"Ġbunnies": 2401,
|
| 2495 |
+
"Ġbusinesses": 2402,
|
| 2496 |
+
"Ġcalm": 2403,
|
| 2497 |
+
"Ġcatalyst": 2404,
|
| 2498 |
+
"Ġcauses": 2405,
|
| 2499 |
+
"Ġchatbot": 2406,
|
| 2500 |
+
"Ġcollect": 2407,
|
| 2501 |
+
"Ġcomma": 2408,
|
| 2502 |
+
"Ġconcurrent": 2409,
|
| 2503 |
+
"Ġconfigured": 2410,
|
| 2504 |
+
"Ġconfirm": 2411,
|
| 2505 |
+
"Ġcontrols": 2412,
|
| 2506 |
+
"Ġcores": 2413,
|
| 2507 |
+
"Ġcountry": 2414,
|
| 2508 |
+
"Ġcover": 2415,
|
| 2509 |
+
"Ġcovers": 2416,
|
| 2510 |
+
"Ġcreators": 2417,
|
| 2511 |
+
"Ġcron": 2418,
|
| 2512 |
+
"Ġcustomizable": 2419,
|
| 2513 |
+
"Ġdisadvantages": 2420,
|
| 2514 |
+
"Ġdisplaying": 2421,
|
| 2515 |
+
"Ġdivided": 2422,
|
| 2516 |
+
"Ġdogs": 2423,
|
| 2517 |
+
"Ġencode": 2424,
|
| 2518 |
+
"Ġenters": 2425,
|
| 2519 |
+
"Ġestimate": 2426,
|
| 2520 |
+
"Ġexplained": 2427,
|
| 2521 |
+
"Ġfavicon": 2428,
|
| 2522 |
+
"Ġfont": 2429,
|
| 2523 |
+
"Ġgradle": 2430,
|
| 2524 |
+
"Ġgray": 2431,
|
| 2525 |
+
"Ġhalf": 2432,
|
| 2526 |
+
"Ġhands": 2433,
|
| 2527 |
+
"Ġhorizontally": 2434,
|
| 2528 |
+
"Ġhot": 2435,
|
| 2529 |
+
"Ġimmune": 2436,
|
| 2530 |
+
"Ġimmutability": 2437,
|
| 2531 |
+
"Ġimperative": 2438,
|
| 2532 |
+
"Ġincoming": 2439,
|
| 2533 |
+
"Ġindexing": 2440,
|
| 2534 |
+
"Ġindicating": 2441,
|
| 2535 |
+
"Ġinfo": 2442,
|
| 2536 |
+
"Ġinitialized": 2443,
|
| 2537 |
+
"Ġinteracting": 2444,
|
| 2538 |
+
"Ġinvalid": 2445,
|
| 2539 |
+
"Ġjulia": 2446,
|
| 2540 |
+
"Ġknowing": 2447,
|
| 2541 |
+
"Ġlazy": 2448,
|
| 2542 |
+
"Ġleading": 2449,
|
| 2543 |
+
"Ġled": 2450,
|
| 2544 |
+
"Ġlegal": 2451,
|
| 2545 |
+
"Ġletting": 2452,
|
| 2546 |
+
"Ġlock": 2453,
|
| 2547 |
+
"Ġlogging": 2454,
|
| 2548 |
+
"Ġmachines": 2455,
|
| 2549 |
+
"Ġmaintaining": 2456,
|
| 2550 |
+
"Ġmanner": 2457,
|
| 2551 |
+
"Ġmaven": 2458,
|
| 2552 |
+
"Ġmeasure": 2459,
|
| 2553 |
+
"Ġmember": 2460,
|
| 2554 |
+
"Ġmerged": 2461,
|
| 2555 |
+
"Ġmerging": 2462,
|
| 2556 |
+
"Ġmerry": 2463,
|
| 2557 |
+
"Ġmillion": 2464,
|
| 2558 |
+
"Ġmodification": 2465,
|
| 2559 |
+
"Ġnan": 2466,
|
| 2560 |
+
"Ġnormal": 2467,
|
| 2561 |
+
"Ġnumeric": 2468,
|
| 2562 |
+
"Ġoccur": 2469,
|
| 2563 |
+
"Ġoffline": 2470,
|
| 2564 |
+
"Ġoop": 2471,
|
| 2565 |
+
"Ġopportunities": 2472,
|
| 2566 |
+
"Ġopportunity": 2473,
|
| 2567 |
+
"Ġpanel": 2474,
|
| 2568 |
+
"Ġparentheses": 2475,
|
| 2569 |
+
"Ġpassing": 2476,
|
| 2570 |
+
"Ġpermissions": 2477,
|
| 2571 |
+
"Ġpie": 2478,
|
| 2572 |
+
"Ġpresence": 2479,
|
| 2573 |
+
"Ġpreviously": 2480,
|
| 2574 |
+
"Ġprincipal": 2481,
|
| 2575 |
+
"Ġprioritize": 2482,
|
| 2576 |
+
"Ġprocedural": 2483,
|
| 2577 |
+
"Ġrank": 2484,
|
| 2578 |
+
"Ġrefer": 2485,
|
| 2579 |
+
"Ġregression": 2486,
|
| 2580 |
+
"Ġrelational": 2487,
|
| 2581 |
+
"Ġrelationships": 2488,
|
| 2582 |
+
"Ġrelatively": 2489,
|
| 2583 |
+
"Ġremote": 2490,
|
| 2584 |
+
"Ġresized": 2491,
|
| 2585 |
+
"Ġrouter": 2492,
|
| 2586 |
+
"Ġrouting": 2493,
|
| 2587 |
+
"Ġsalt": 2494,
|
| 2588 |
+
"Ġscaling": 2495,
|
| 2589 |
+
"Ġschool": 2496,
|
| 2590 |
+
"Ġscore": 2497,
|
| 2591 |
+
"Ġserves": 2498,
|
| 2592 |
+
"Ġshrek": 2499,
|
| 2593 |
+
"Ġsignificantly": 2500,
|
| 2594 |
+
"Ġsimplest": 2501,
|
| 2595 |
+
"Ġsimplified": 2502,
|
| 2596 |
+
"Ġsimultaneously": 2503,
|
| 2597 |
+
"Ġskin": 2504,
|
| 2598 |
+
"Ġsong": 2505,
|
| 2599 |
+
"Ġsquares": 2506,
|
| 2600 |
+
"Ġstreaming": 2507,
|
| 2601 |
+
"Ġsublist": 2508,
|
| 2602 |
+
"Ġsubsequence": 2509,
|
| 2603 |
+
"Ġsubstrings": 2510,
|
| 2604 |
+
"Ġsuccessful": 2511,
|
| 2605 |
+
"Ġsufficient": 2512,
|
| 2606 |
+
"Ġsuited": 2513,
|
| 2607 |
+
"Ġsuper": 2514,
|
| 2608 |
+
"Ġsymbolic": 2515,
|
| 2609 |
+
"Ġsystemd": 2516,
|
| 2610 |
+
"Ġtalking": 2517,
|
| 2611 |
+
"Ġthrow": 2518,
|
| 2612 |
+
"Ġunderstood": 2519,
|
| 2613 |
+
"Ġunited": 2520,
|
| 2614 |
+
"Ġusername": 2521,
|
| 2615 |
+
"Ġvertex": 2522,
|
| 2616 |
+
"Ġvulnerability": 2523,
|
| 2617 |
+
"Ġwalk": 2524,
|
| 2618 |
+
"Ġwall": 2525,
|
| 2619 |
+
"Ġwasn": 2526,
|
| 2620 |
+
"Ġworst": 2527,
|
| 2621 |
+
"\":": 2528,
|
| 2622 |
+
".]": 2529,
|
| 2623 |
+
"api": 2530,
|
| 2624 |
+
"config": 2531,
|
| 2625 |
+
"do": 2532,
|
| 2626 |
+
"get": 2533,
|
| 2627 |
+
"on": 2534,
|
| 2628 |
+
"party": 2535,
|
| 2629 |
+
"suited": 2536,
|
| 2630 |
+
"yml": 2537,
|
| 2631 |
+
"Ġ%": 2538,
|
| 2632 |
+
"Ġ./": 2539,
|
| 2633 |
+
"Ġ13": 2540,
|
| 2634 |
+
"Ġ:)": 2541,
|
| 2635 |
+
"Ġabap": 2542,
|
| 2636 |
+
"Ġactivity": 2543,
|
| 2637 |
+
"Ġaffect": 2544,
|
| 2638 |
+
"Ġallocate": 2545,
|
| 2639 |
+
"Ġarbitrary": 2546,
|
| 2640 |
+
"Ġascending": 2547,
|
| 2641 |
+
"Ġassign": 2548,
|
| 2642 |
+
"Ġauthorization": 2549,
|
| 2643 |
+
"Ġbasis": 2550,
|
| 2644 |
+
"Ġbill": 2551,
|
| 2645 |
+
"Ġbindings": 2552,
|
| 2646 |
+
"Ġbless": 2553,
|
| 2647 |
+
"Ġblockchain": 2554,
|
| 2648 |
+
"Ġbooks": 2555,
|
| 2649 |
+
"Ġborrowing": 2556,
|
| 2650 |
+
"Ġbottom": 2557,
|
| 2651 |
+
"Ġbreaks": 2558,
|
| 2652 |
+
"Ġbytes": 2559,
|
| 2653 |
+
"Ġcake": 2560,
|
| 2654 |
+
"Ġcalculated": 2561,
|
| 2655 |
+
"Ġcapture": 2562,
|
| 2656 |
+
"Ġcharacteristics": 2563,
|
| 2657 |
+
"Ġchip": 2564,
|
| 2658 |
+
"Ġchoices": 2565,
|
| 2659 |
+
"Ġclause": 2566,
|
| 2660 |
+
"Ġcodebase": 2567,
|
| 2661 |
+
"Ġcombines": 2568,
|
| 2662 |
+
"Ġcounts": 2569,
|
| 2663 |
+
"Ġdelicious": 2570,
|
| 2664 |
+
"Ġdeserve": 2571,
|
| 2665 |
+
"Ġdreams": 2572,
|
| 2666 |
+
"Ġfunny": 2573,
|
| 2667 |
+
"Ġgod": 2574,
|
| 2668 |
+
"Ġhospital": 2575,
|
| 2669 |
+
"Ġkeeps": 2576,
|
| 2670 |
+
"Ġleg": 2577,
|
| 2671 |
+
"Ġnearest": 2578,
|
| 2672 |
+
"Ġplain": 2579,
|
| 2673 |
+
"Ġraining": 2580,
|
| 2674 |
+
"Ġsaves": 2581,
|
| 2675 |
+
"Ġsurprise": 2582,
|
| 2676 |
+
"Ġthoughts": 2583,
|
| 2677 |
+
"Ġtough": 2584,
|
| 2678 |
+
"Ġtrip": 2585,
|
| 2679 |
+
"Ġwaste": 2586,
|
| 2680 |
+
"Ġwealth": 2587,
|
| 2681 |
+
"Ġwear": 2588,
|
| 2682 |
+
"Ġairport": 2589,
|
| 2683 |
+
"Ġamerican": 2590,
|
| 2684 |
+
"Ġarm": 2591,
|
| 2685 |
+
"Ġbirds": 2592,
|
| 2686 |
+
"Ġboat": 2593,
|
| 2687 |
+
"Ġbridge": 2594,
|
| 2688 |
+
"Ġbush": 2595,
|
| 2689 |
+
"Ġbye": 2596,
|
| 2690 |
+
"Ġbygones": 2597,
|
| 2691 |
+
"Ġcanceled": 2598,
|
| 2692 |
+
"Ġchase": 2599,
|
| 2693 |
+
"Ġcheers": 2600,
|
| 2694 |
+
"Ġcloser": 2601,
|
| 2695 |
+
"Ġcorners": 2602,
|
| 2696 |
+
"Ġcry": 2603,
|
| 2697 |
+
"Ġeaster": 2604,
|
| 2698 |
+
"Ġfeather": 2605,
|
| 2699 |
+
"Ġflow": 2606,
|
| 2700 |
+
"Ġfool": 2607,
|
| 2701 |
+
"Ġfox": 2608,
|
| 2702 |
+
"Ġgrain": 2609,
|
| 2703 |
+
"Ġhang": 2610,
|
| 2704 |
+
"Ġhappened": 2611,
|
| 2705 |
+
"Ġhay": 2612,
|
| 2706 |
+
"Ġheat": 2613,
|
| 2707 |
+
"Ġice": 2614,
|
| 2708 |
+
"Ġkidding": 2615,
|
| 2709 |
+
"Ġleaving": 2616,
|
| 2710 |
+
"Ġnine": 2617,
|
| 2711 |
+
"Ġowe": 2618,
|
| 2712 |
+
"Ġpot": 2619,
|
| 2713 |
+
"Ġprepare": 2620,
|
| 2714 |
+
"Ġproof": 2621,
|
| 2715 |
+
"Ġproud": 2622,
|
| 2716 |
+
"Ġquiet": 2623,
|
| 2717 |
+
"Ġrace": 2624,
|
| 2718 |
+
"Ġreaching": 2625,
|
| 2719 |
+
"Ġreservation": 2626,
|
| 2720 |
+
"Ġroad": 2627,
|
| 2721 |
+
"Ġseat": 2628,
|
| 2722 |
+
"Ġserious": 2629,
|
| 2723 |
+
"Ġsight": 2630,
|
| 2724 |
+
"Ġsmoke": 2631,
|
| 2725 |
+
"Ġspade": 2632,
|
| 2726 |
+
"Ġspoil": 2633,
|
| 2727 |
+
"Ġthin": 2634,
|
| 2728 |
+
"Ġthumb": 2635,
|
| 2729 |
+
"Ġtrust": 2636,
|
| 2730 |
+
"Ġtruth": 2637,
|
| 2731 |
+
"Ġtunnel": 2638,
|
| 2732 |
+
"Ġworse": 2639,
|
| 2733 |
+
"Ġwow": 2640,
|
| 2734 |
+
"Ġanymore": 2641,
|
| 2735 |
+
"Ġanytime": 2642,
|
| 2736 |
+
"Ġanyway": 2643,
|
| 2737 |
+
"Ġbell": 2644,
|
| 2738 |
+
"Ġbullet": 2645,
|
| 2739 |
+
"Ġclouds": 2646,
|
| 2740 |
+
"Ġeager": 2647,
|
| 2741 |
+
"Ġenemies": 2648,
|
| 2742 |
+
"Ġfamiliarity": 2649,
|
| 2743 |
+
"Ġfinish": 2650,
|
| 2744 |
+
"Ġforgot": 2651,
|
| 2745 |
+
"Ġintentions": 2652,
|
| 2746 |
+
"Ġleave": 2653,
|
| 2747 |
+
"Ġmessenger": 2654,
|
| 2748 |
+
"Ġoil": 2655,
|
| 2749 |
+
"Ġsad": 2656,
|
| 2750 |
+
"Ġserved": 2657,
|
| 2751 |
+
"Ġtongue": 2658,
|
| 2752 |
+
"Ġwar": 2659,
|
| 2753 |
+
"Ġwin": 2660,
|
| 2754 |
+
"Ġworlds": 2661,
|
| 2755 |
+
"Ġafraid": 2662,
|
| 2756 |
+
"Ġbold": 2663,
|
| 2757 |
+
"Ġcareful": 2664,
|
| 2758 |
+
"Ġchicken": 2665,
|
| 2759 |
+
"Ġcuriosity": 2666,
|
| 2760 |
+
"Ġcute": 2667,
|
| 2761 |
+
"Ġdead": 2668,
|
| 2762 |
+
"Ġevening": 2669,
|
| 2763 |
+
"Ġeyes": 2670,
|
| 2764 |
+
"Ġfish": 2671,
|
| 2765 |
+
"Ġhook": 2672,
|
| 2766 |
+
"Ġinvention": 2673,
|
| 2767 |
+
"Ġiron": 2674,
|
| 2768 |
+
"Ġkit": 2675,
|
| 2769 |
+
"Ġliked": 2676,
|
| 2770 |
+
"Ġneither": 2677,
|
| 2771 |
+
"Ġpale": 2678,
|
| 2772 |
+
"Ġpeace": 2679,
|
| 2773 |
+
"Ġposted": 2680,
|
| 2774 |
+
"Ġrepeats": 2681,
|
| 2775 |
+
"Ġroads": 2682,
|
| 2776 |
+
"Ġrough": 2683,
|
| 2777 |
+
"Ġsafely": 2684,
|
| 2778 |
+
"Ġshopping": 2685,
|
| 2779 |
+
"Ġsword": 2686,
|
| 2780 |
+
"Ġwarm": 2687,
|
| 2781 |
+
"Ġworries": 2688,
|
| 2782 |
+
"Ġyours": 2689,
|
| 2783 |
+
"Ġabsence": 2690,
|
| 2784 |
+
"Ġadvance": 2691,
|
| 2785 |
+
"Ġafternoon": 2692,
|
| 2786 |
+
"Ġalike": 2693,
|
| 2787 |
+
"Ġbackwards": 2694,
|
| 2788 |
+
"Ġblood": 2695,
|
| 2789 |
+
"Ġboils": 2696,
|
| 2790 |
+
"Ġbridges": 2697,
|
| 2791 |
+
"Ġcharity": 2698,
|
| 2792 |
+
"Ġclosing": 2699,
|
| 2793 |
+
"Ġcontacting": 2700,
|
| 2794 |
+
"Ġconvenience": 2701,
|
| 2795 |
+
"Ġcouldn": 2702,
|
| 2796 |
+
"Ġdoubt": 2703,
|
| 2797 |
+
"Ġearned": 2704,
|
| 2798 |
+
"Ġfather": 2705,
|
| 2799 |
+
"Ġhappiness": 2706,
|
| 2800 |
+
"Ġhell": 2707,
|
| 2801 |
+
"Ġhonesty": 2708,
|
| 2802 |
+
"Ġinjury": 2709,
|
| 2803 |
+
"Ġinsult": 2710,
|
| 2804 |
+
"Ġjack": 2711,
|
| 2805 |
+
"Ġlistening": 2712,
|
| 2806 |
+
"Ġmountain": 2713,
|
| 2807 |
+
"Ġnoon": 2714,
|
| 2808 |
+
"Ġpicture": 2715,
|
| 2809 |
+
"Ġpleased": 2716,
|
| 2810 |
+
"Ġpride": 2717,
|
| 2811 |
+
"Ġride": 2718,
|
| 2812 |
+
"Ġshipped": 2719,
|
| 2813 |
+
"Ġshop": 2720,
|
| 2814 |
+
"Ġshot": 2721,
|
| 2815 |
+
"Ġslowly": 2722,
|
| 2816 |
+
"Ġspell": 2723,
|
| 2817 |
+
"Ġstronger": 2724,
|
| 2818 |
+
"Ġtotally": 2725,
|
| 2819 |
+
"Ġtricks": 2726,
|
| 2820 |
+
"Ġwild": 2727,
|
| 2821 |
+
"Ġwonderful": 2728,
|
| 2822 |
+
"handed": 2729,
|
| 2823 |
+
"Ġbasket": 2730,
|
| 2824 |
+
"Ġbeaten": 2731,
|
| 2825 |
+
"Ġblow": 2732,
|
| 2826 |
+
"Ġbroke": 2733,
|
| 2827 |
+
"Ġcatches": 2734,
|
| 2828 |
+
"Ġcheer": 2735,
|
| 2829 |
+
"Ġchew": 2736,
|
| 2830 |
+
"Ġcloses": 2737,
|
| 2831 |
+
"Ġcourt": 2738,
|
| 2832 |
+
"Ġcrossed": 2739,
|
| 2833 |
+
"Ġdisagree": 2740,
|
| 2834 |
+
"Ġdisguise": 2741,
|
| 2835 |
+
"Ġevil": 2742,
|
| 2836 |
+
"Ġexam": 2743,
|
| 2837 |
+
"Ġfavor": 2744,
|
| 2838 |
+
"Ġfavors": 2745,
|
| 2839 |
+
"Ġfingers": 2746,
|
| 2840 |
+
"Ġgentlemen": 2747,
|
| 2841 |
+
"Ġghost": 2748,
|
| 2842 |
+
"Ġgolden": 2749,
|
| 2843 |
+
"Ġgoose": 2750,
|
| 2844 |
+
"Ġgosh": 2751,
|
| 2845 |
+
"Ġgrease": 2752,
|
| 2846 |
+
"Ġgym": 2753,
|
| 2847 |
+
"Ġheads": 2754,
|
| 2848 |
+
"Ġhimself": 2755,
|
| 2849 |
+
"Ġholidays": 2756,
|
| 2850 |
+
"Ġjudge": 2757,
|
| 2851 |
+
"Ġladies": 2758,
|
| 2852 |
+
"Ġleaf": 2759,
|
| 2853 |
+
"Ġleap": 2760,
|
| 2854 |
+
"Ġlosses": 2761,
|
| 2855 |
+
"Ġmad": 2762,
|
| 2856 |
+
"Ġmeal": 2763,
|
| 2857 |
+
"Ġmidnight": 2764,
|
| 2858 |
+
"Ġminds": 2765,
|
| 2859 |
+
"Ġmoss": 2766,
|
| 2860 |
+
"Ġnail": 2767,
|
| 2861 |
+
"Ġpain": 2768,
|
| 2862 |
+
"Ġpan": 2769,
|
| 2863 |
+
"Ġpardon": 2770,
|
| 2864 |
+
"Ġpizza": 2771,
|
| 2865 |
+
"Ġpound": 2772,
|
| 2866 |
+
"Ġrose": 2773,
|
| 2867 |
+
"Ġshoes": 2774,
|
| 2868 |
+
"Ġsilence": 2775,
|
| 2869 |
+
"Ġsilly": 2776,
|
| 2870 |
+
"Ġsilver": 2777,
|
| 2871 |
+
"Ġsincerely": 2778,
|
| 2872 |
+
"Ġslate": 2779,
|
| 2873 |
+
"Ġsometime": 2780,
|
| 2874 |
+
"Ġspare": 2781,
|
| 2875 |
+
"Ġspice": 2782,
|
| 2876 |
+
"Ġsteam": 2783,
|
| 2877 |
+
"Ġstorm": 2784,
|
| 2878 |
+
"Ġtaste": 2785,
|
| 2879 |
+
"Ġthicker": 2786,
|
| 2880 |
+
"Ġtip": 2787,
|
| 2881 |
+
"Ġtrades": 2788,
|
| 2882 |
+
"Ġtrash": 2789,
|
| 2883 |
+
"Ġwicked": 2790,
|
| 2884 |
+
"Ġwins": 2791,
|
| 2885 |
+
"Ġwishing": 2792,
|
| 2886 |
+
"Ġadvocate": 2793,
|
| 2887 |
+
"Ġain": 2794,
|
| 2888 |
+
"Ġambulance": 2795,
|
| 2889 |
+
"Ġanniversary": 2796,
|
| 2890 |
+
"Ġappetit": 2797,
|
| 2891 |
+
"Ġappointment": 2798,
|
| 2892 |
+
"Ġattendance": 2799,
|
| 2893 |
+
"Ġbaby": 2800,
|
| 2894 |
+
"Ġbag": 2801,
|
| 2895 |
+
"Ġbandwagon": 2802,
|
| 2896 |
+
"Ġbarking": 2803,
|
| 2897 |
+
"Ġbat": 2804,
|
| 2898 |
+
"Ġbeans": 2805,
|
| 2899 |
+
"Ġbeaver": 2806,
|
| 2900 |
+
"Ġbee": 2807,
|
| 2901 |
+
"Ġbeggars": 2808,
|
| 2902 |
+
"Ġbeholder": 2809,
|
| 2903 |
+
"Ġbend": 2810,
|
| 2904 |
+
"Ġbitten": 2811,
|
| 2905 |
+
"Ġblessing": 2812,
|
| 2906 |
+
"Ġbliss": 2813,
|
| 2907 |
+
"Ġbon": 2814,
|
| 2908 |
+
"Ġbother": 2815,
|
| 2909 |
+
"Ġbreakfast": 2816,
|
| 2910 |
+
"Ġbreeds": 2817,
|
| 2911 |
+
"Ġbroth": 2818,
|
| 2912 |
+
"Ġbrown": 2819,
|
| 2913 |
+
"Ġbuck": 2820,
|
| 2914 |
+
"Ġbull": 2821,
|
| 2915 |
+
"Ġbury": 2822,
|
| 2916 |
+
"Ġbus": 2823,
|
| 2917 |
+
"Ġcaboodle": 2824,
|
| 2918 |
+
"Ġcandle": 2825,
|
| 2919 |
+
"Ġcart": 2826,
|
| 2920 |
+
"Ġcash": 2827,
|
| 2921 |
+
"Ġcheek": 2828,
|
| 2922 |
+
"Ġchickens": 2829,
|
| 2923 |
+
"Ġchin": 2830,
|
| 2924 |
+
"Ġchips": 2831,
|
| 2925 |
+
"Ġchoosers": 2832,
|
| 2926 |
+
"Ġcigar": 2833,
|
| 2927 |
+
"Ġclam": 2834,
|
| 2928 |
+
"Ġcleanliness": 2835,
|
| 2929 |
+
"Ġcloset": 2836,
|
| 2930 |
+
"Ġcontempt": 2837,
|
| 2931 |
+
"Ġcooks": 2838,
|
| 2932 |
+
"Ġcucumber": 2839,
|
| 2933 |
+
"Ġcure": 2840,
|
| 2934 |
+
"Ġdeadline": 2841,
|
| 2935 |
+
"Ġdeserves": 2842,
|
| 2936 |
+
"Ġdiamond": 2843,
|
| 2937 |
+
"Ġdime": 2844,
|
| 2938 |
+
"Ġdoornail": 2845,
|
| 2939 |
+
"Ġdozen": 2846,
|
| 2940 |
+
"Ġdrink": 2847,
|
| 2941 |
+
"Ġdumps": 2848,
|
| 2942 |
+
"Ġdust": 2849,
|
| 2943 |
+
"Ġear": 2850,
|
| 2944 |
+
"Ġearliest": 2851,
|
| 2945 |
+
"Ġeaten": 2852,
|
| 2946 |
+
"Ġelephant": 2853,
|
| 2947 |
+
"Ġfeeds": 2854,
|
| 2948 |
+
"Ġfence": 2855,
|
| 2949 |
+
"Ġfiddle": 2856,
|
| 2950 |
+
"Ġflies": 2857,
|
| 2951 |
+
"Ġflight": 2858,
|
| 2952 |
+
"Ġflock": 2859,
|
| 2953 |
+
"Ġfonder": 2860,
|
| 2954 |
+
"Ġfoot": 2861,
|
| 2955 |
+
"Ġfortune": 2862,
|
| 2956 |
+
"Ġfrying": 2863,
|
| 2957 |
+
"Ġgathers": 2864,
|
| 2958 |
+
"Ġglitters": 2865,
|
| 2959 |
+
"Ġgodliness": 2866,
|
| 2960 |
+
"Ġgoodbye": 2867,
|
| 2961 |
+
"Ġgraduation": 2868,
|
| 2962 |
+
"Ġgrasping": 2869,
|
| 2963 |
+
"Ġgrass": 2870,
|
| 2964 |
+
"Ġgrateful": 2871,
|
| 2965 |
+
"Ġgreener": 2872,
|
| 2966 |
+
"Ġgun": 2873,
|
| 2967 |
+
"Ġhaste": 2874,
|
| 2968 |
+
"Ġhatch": 2875,
|
| 2969 |
+
"Ġhatchet": 2876,
|
| 2970 |
+
"Ġhatter": 2877,
|
| 2971 |
+
"Ġhaystack": 2878,
|
| 2972 |
+
"Ġheadache": 2879,
|
| 2973 |
+
"Ġheals": 2880,
|
| 2974 |
+
"Ġheels": 2881,
|
| 2975 |
+
"Ġherding": 2882,
|
| 2976 |
+
"Ġherring": 2883,
|
| 2977 |
+
"Ġhilarious": 2884,
|
| 2978 |
+
"Ġhills": 2885,
|
| 2979 |
+
"Ġhorns": 2886,
|
| 2980 |
+
"Ġhorses": 2887,
|
| 2981 |
+
"Ġhungry": 2888,
|
| 2982 |
+
"Ġhurry": 2889,
|
| 2983 |
+
"Ġhurts": 2890,
|
| 2984 |
+
"Ġiceberg": 2891,
|
| 2985 |
+
"Ġignorance": 2892,
|
| 2986 |
+
"Ġinch": 2893,
|
| 2987 |
+
"Ġinvitation": 2894,
|
| 2988 |
+
"Ġisland": 2895,
|
| 2989 |
+
"Ġjumps": 2896,
|
| 2990 |
+
"Ġjustifies": 2897,
|
| 2991 |
+
"Ġkettle": 2898,
|
| 2992 |
+
"Ġkick": 2899,
|
| 2993 |
+
"Ġkilled": 2900,
|
| 2994 |
+
"Ġknocks": 2901,
|
| 2995 |
+
"Ġknot": 2902,
|
| 2996 |
+
"Ġlaughter": 2903,
|
| 2997 |
+
"Ġlemonade": 2904,
|
| 2998 |
+
"Ġlemons": 2905,
|
| 2999 |
+
"Ġleopard": 2906,
|
| 3000 |
+
"Ġlining": 2907,
|
| 3001 |
+
"Ġlol": 2908,
|
| 3002 |
+
"Ġlouder": 2909,
|
| 3003 |
+
"Ġloves": 2910,
|
| 3004 |
+
"Ġmadness": 2911,
|
| 3005 |
+
"Ġmightier": 2912,
|
| 3006 |
+
"Ġmilk": 2913,
|
| 3007 |
+
"Ġmisery": 2914,
|
| 3008 |
+
"Ġmolehill": 2915,
|
| 3009 |
+
"Ġmud": 2916,
|
| 3010 |
+
"Ġmule": 2917,
|
| 3011 |
+
"Ġnecessity": 2918,
|
| 3012 |
+
"Ġneedle": 2919,
|
| 3013 |
+
"Ġnick": 2920,
|
| 3014 |
+
"Ġnose": 2921,
|
| 3015 |
+
"Ġnutshell": 2922,
|
| 3016 |
+
"Ġomelet": 2923,
|
| 3017 |
+
"Ġounce": 2924,
|
| 3018 |
+
"Ġox": 2925,
|
| 3019 |
+
"Ġpar": 2926,
|
| 3020 |
+
"Ġparade": 2927,
|
| 3021 |
+
"Ġpaved": 2928,
|
| 3022 |
+
"Ġpharmacy": 2929,
|
| 3023 |
+
"Ġpigs": 2930,
|
| 3024 |
+
"Ġpill": 2931,
|
| 3025 |
+
"Ġpours": 2932,
|
| 3026 |
+
"Ġprevention": 2933,
|
| 3027 |
+
"Ġproves": 2934,
|
| 3028 |
+
"Ġpudding": 2935,
|
| 3029 |
+
"Ġrains": 2936,
|
| 3030 |
+
"Ġreap": 2937,
|
| 3031 |
+
"Ġrelaxing": 2938,
|
| 3032 |
+
"Ġreminder": 2939,
|
| 3033 |
+
"Ġreschedule": 2940,
|
| 3034 |
+
"Ġrestroom": 2941,
|
| 3035 |
+
"Ġrings": 2942,
|
| 3036 |
+
"Ġrod": 2943,
|
| 3037 |
+
"Ġromans": 2944,
|
| 3038 |
+
"Ġropes": 2945,
|
| 3039 |
+
"Ġsack": 2946,
|
| 3040 |
+
"Ġshine": 2947,
|
| 3041 |
+
"Ġshines": 2948,
|
| 3042 |
+
"Ġshoe": 2949,
|
| 3043 |
+
"Ġshy": 2950,
|
| 3044 |
+
"Ġsick": 2951,
|
| 3045 |
+
"Ġskeletons": 2952,
|
| 3046 |
+
"Ġsleeping": 2953,
|
| 3047 |
+
"Ġsleeve": 2954,
|
| 3048 |
+
"Ġsly": 2955,
|
| 3049 |
+
"Ġsnowing": 2956,
|
| 3050 |
+
"Ġsore": 2957,
|
| 3051 |
+
"Ġsow": 2958,
|
| 3052 |
+
"Ġspill": 2959,
|
| 3053 |
+
"Ġspilled": 2960,
|
| 3054 |
+
"Ġspots": 2961,
|
| 3055 |
+
"Ġsqueaky": 2962,
|
| 3056 |
+
"Ġsteady": 2963,
|
| 3057 |
+
"Ġsteal": 2964,
|
| 3058 |
+
"Ġstitch": 2965,
|
| 3059 |
+
"Ġstraw": 2966,
|
| 3060 |
+
"Ġstraws": 2967,
|
| 3061 |
+
"Ġstrike": 2968,
|
| 3062 |
+
"Ġstubborn": 2969,
|
| 3063 |
+
"Ġswallow": 2970,
|
| 3064 |
+
"Ġtango": 2971,
|
| 3065 |
+
"Ġtea": 2972,
|
| 3066 |
+
"Ġteeth": 2973,
|
| 3067 |
+
"Ġthanksgiving": 2974,
|
| 3068 |
+
"Ġthick": 2975,
|
| 3069 |
+
"Ġthirsty": 2976,
|
| 3070 |
+
"Ġthorn": 2977,
|
| 3071 |
+
"Ġthousand": 2978,
|
| 3072 |
+
"Ġthumbs": 2979,
|
| 3073 |
+
"Ġthunder": 2980,
|
| 3074 |
+
"Ġtie": 2981,
|
| 3075 |
+
"Ġtight": 2982,
|
| 3076 |
+
"Ġtowel": 2983,
|
| 3077 |
+
"Ġtreasure": 2984,
|
| 3078 |
+
"Ġumbrella": 2985,
|
| 3079 |
+
"Ġvacation": 2986,
|
| 3080 |
+
"Ġvalentine": 2987,
|
| 3081 |
+
"Ġventured": 2988,
|
| 3082 |
+
"Ġvirtue": 2989,
|
| 3083 |
+
"Ġwatched": 2990,
|
| 3084 |
+
"Ġwaters": 2991,
|
| 3085 |
+
"Ġwedding": 2992,
|
| 3086 |
+
"Ġwheel": 2993,
|
| 3087 |
+
"Ġwishes": 2994,
|
| 3088 |
+
"Ġwolf": 2995,
|
| 3089 |
+
"Ġworm": 2996,
|
| 3090 |
+
"Ġwounds": 2997,
|
| 3091 |
+
"Ġwrongs": 2998,
|
| 3092 |
+
"Ġyards": 2999
|
| 3093 |
},
|
| 3094 |
"unk_token": "<unk>"
|
| 3095 |
}
|
ui.html
CHANGED
|
@@ -58,7 +58,8 @@
|
|
| 58 |
</main>
|
| 59 |
<script>
|
| 60 |
var EXAMPLES = ["Once upon a", "The quick brown", "Thank you for", "I hope this email", "Can I have the",
|
| 61 |
-
"Actions speak", "How are", "Looking forward to", "Where is the", "Don't worry"
|
|
|
|
| 62 |
var promptEl = document.getElementById("prompt");
|
| 63 |
var ghostEl = document.getElementById("ghost");
|
| 64 |
var nextEl = document.getElementById("next");
|
|
|
|
| 58 |
</main>
|
| 59 |
<script>
|
| 60 |
var EXAMPLES = ["Once upon a", "The quick brown", "Thank you for", "I hope this email", "Can I have the",
|
| 61 |
+
"Actions speak", "How are", "Looking forward to", "Where is the", "Don't worry",
|
| 62 |
+
"In Python,", "How to convert a", "You can use the", "Write a python function to", "Here is an example of"];
|
| 63 |
var promptEl = document.getElementById("prompt");
|
| 64 |
var ghostEl = document.getElementById("ghost");
|
| 65 |
var nextEl = document.getElementById("next");
|