{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "from pathlib import Path\n", "\n", "DATA_PATH = Path('/mnt/wsl/PHYSICALDRIVE1/data/unsplash/edited')\n", "DATA = sorted(DATA_PATH.glob('*'))\n", "BINS = 32\n", "NUM_EPOCHS = 10\n", "BATCH_SIZE = 16\n", "LEARNING_RATE = 0.001\n" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "import torch\n", "import torch.nn as nn\n", "import torch.nn.functional as F\n", "\n", "class HistogramRestorationNet(nn.Module):\n", " def __init__(self):\n", " super(HistogramRestorationNet, self).__init__()\n", " \n", " # Encoder\n", " self.enc_conv1 = nn.Conv3d(in_channels=1, out_channels=16, kernel_size=3, stride=1, padding=1)\n", " self.enc_conv2 = nn.Conv3d(in_channels=16, out_channels=32, kernel_size=3, stride=2, padding=1)\n", " self.enc_conv3 = nn.Conv3d(in_channels=32, out_channels=64, kernel_size=3, stride=2, padding=1)\n", " \n", " # Bottleneck\n", " self.bottleneck_conv = nn.Conv3d(in_channels=64, out_channels=128, kernel_size=3, stride=2, padding=1)\n", " \n", " # Decoder\n", " self.dec_conv1 = nn.ConvTranspose3d(in_channels=128, out_channels=64, kernel_size=3, stride=2, padding=1, output_padding=1)\n", " self.dec_conv2 = nn.ConvTranspose3d(in_channels=64, out_channels=32, kernel_size=3, stride=2, padding=1, output_padding=1)\n", " self.dec_conv3 = nn.ConvTranspose3d(in_channels=32, out_channels=16, kernel_size=3, stride=2, padding=1, output_padding=1)\n", " self.final_conv = nn.Conv3d(in_channels=16, out_channels=1, kernel_size=3, stride=1, padding=1)\n", " \n", " # Adjustments for skip connections\n", " # Adaptation layer to match dimensions between encoder and decoder stages for skip connections\n", " self.match_conv3_to_dec1 = nn.Conv3d(in_channels=64, out_channels=64, kernel_size=1) # Matching x3 to dec_conv1's output\n", " self.match_conv2_to_dec2 = nn.Conv3d(in_channels=32, out_channels=32, kernel_size=1) # Matching x2 to dec_conv2's output\n", "\n", " def forward(self, x):\n", " # Encoder\n", " x1 = F.relu(self.enc_conv1(x))\n", " x2 = F.relu(self.enc_conv2(x1))\n", " x3 = F.relu(self.enc_conv3(x2))\n", " \n", " # Bottleneck\n", " b = F.relu(self.bottleneck_conv(x3))\n", " \n", " # Decoder with skip connections\n", " # First decoder layer + skip connection from x3\n", " d1 = F.relu(self.dec_conv1(b))\n", " x3_matched = self.match_conv3_to_dec1(x3)\n", " d1 = d1 + x3_matched # Add matched x3 to the output of the first decoder layer\n", " \n", " # Second decoder layer + skip connection from x2\n", " d2 = F.relu(self.dec_conv2(d1))\n", " x2_matched = self.match_conv2_to_dec2(x2)\n", " d2 = d2 + x2_matched # Add matched x2 to the output of the second decoder layer\n", " \n", " d3 = F.relu(self.dec_conv3(d2))\n", " \n", " # Final convolution to get back to original histogram dimensions\n", " x = torch.sigmoid(self.final_conv(d3))\n", " \n", " return x\n" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Failed to open /mnt/wsl/PHYSICALDRIVE1/data/unsplash/edited/0LnXtS8DUZI/3.jpg\n", "Failed to open /mnt/wsl/PHYSICALDRIVE1/data/unsplash/edited/0OqCRbwWu6g/1.jpg\n" ] } ], "source": [ "from torch.utils.data import Dataset, DataLoader, random_split\n", "from typing import Generator, Tuple, List\n", "from editor.utils import compute_histogram\n", "from PIL import Image\n", "from tqdm import tqdm\n", "\n", "\n", "class HistogramDataset(Dataset):\n", " def __init__(self, paths: List[Path], expected_edit_count: int = 5):\n", " self._paths = paths\n", " self._expected_edit_count = expected_edit_count\n", " self._pairs = list(self._get_pairs())\n", "\n", " def _get_pairs(self) -> Generator[Tuple[Path, Path], None, None]:\n", " for path in tqdm(self._paths):\n", " if len(list(path.glob('*.jpg'))) != self._expected_edit_count + 1:\n", " continue\n", "\n", " original_path = path / 'original.jpg'\n", " try:\n", " Image.open(original_path)\n", " except:\n", " print(f'Failed to open {original_path}')\n", " continue\n", " for i in range(self._expected_edit_count):\n", " try:\n", " Image.open(path / f'{i}.jpg')\n", " except:\n", " print(f'Failed to open {path / f\"{i}.jpg\"}')\n", " break\n", " yield original_path, path / f'{i}.jpg'\n", "\n", " def __len__(self):\n", " return len(self._pairs)\n", "\n", " def __getitem__(self, idx):\n", " original, edited = self._pairs[idx]\n", " original_histogram = compute_histogram(original, bins=BINS, normalize=True)\n", " edited_histogram = compute_histogram(edited, bins=BINS, normalize=True)\n", " return (\n", " torch.tensor(edited_histogram, dtype=torch.float).unsqueeze(0), \n", " torch.tensor(original_histogram, dtype=torch.float).unsqueeze(0)\n", " )\n", "\n", "\n", "dataset = HistogramDataset(DATA)\n", "total_size = len(dataset)\n", "train_size = int(0.8 * total_size)\n", "test_size = total_size - train_size\n", "generator = torch.Generator().manual_seed(42)\n", "train_dataset, test_dataset = random_split(dataset, [train_size, test_size], generator=generator)\n", "\n", "train_dataloader = DataLoader(train_dataset, batch_size=BATCH_SIZE, shuffle=True, num_workers=32)\n", "test_dataloader = DataLoader(test_dataset, batch_size=1, shuffle=False, num_workers=32)" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ " 2%|▏ | 150/6243 [00:07<03:05, 32.93it/s]" ] } ], "source": [ "import torch\n", "from torch.optim import Adam\n", "from tqdm import tqdm\n", "import matplotlib.pyplot as plt\n", "from IPython.display import clear_output\n", "\n", "device = torch.device(\"cuda:0\")\n", "model = HistogramRestorationNet().to(device)\n", "optimizer = Adam(model.parameters(), lr=LEARNING_RATE)\n", "scheduler = torch.optim.lr_scheduler.StepLR(optimizer, step_size=1, gamma=0.5)\n", "loss_function = torch.nn.SmoothL1Loss()\n", "\n", "losses = []\n", "\n", "for epoch in range(NUM_EPOCHS):\n", " model.train()\n", " total_loss = 0\n", " for edited_histogram, original_histogram in tqdm(train_dataloader):\n", " edited_histogram = edited_histogram.to(device)\n", " original_histogram = original_histogram.to(device)\n", " \n", " optimizer.zero_grad()\n", " \n", " predicted_original = model(edited_histogram)\n", " loss = loss_function(predicted_original, original_histogram)\n", " \n", " loss.backward()\n", " optimizer.step()\n", " \n", " total_loss += loss.item()\n", " losses.append(loss.item())\n", " \n", " scheduler.step()\n", "\n", " clear_output(wait=True)\n", " print(f\"LR: {scheduler.get_last_lr()}\")\n", " plt.figure(figsize=(10, 5))\n", " plt.plot(losses, label='Training Loss')\n", " plt.xlabel('Batch Number')\n", " plt.ylabel('Loss')\n", " plt.yscale('log')\n", " plt.title(f'Loss per Batch - Epoch {epoch + 1}')\n", " plt.show()" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "torch.save(model.state_dict(), 'model_state_dict.pth')" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "HistogramRestorationNet(\n", " (enc_conv1): Conv3d(1, 16, kernel_size=(3, 3, 3), stride=(1, 1, 1), padding=(1, 1, 1))\n", " (enc_conv2): Conv3d(16, 32, kernel_size=(3, 3, 3), stride=(2, 2, 2), padding=(1, 1, 1))\n", " (enc_conv3): Conv3d(32, 64, kernel_size=(3, 3, 3), stride=(2, 2, 2), padding=(1, 1, 1))\n", " (bottleneck_conv): Conv3d(64, 128, kernel_size=(3, 3, 3), stride=(2, 2, 2), padding=(1, 1, 1))\n", " (dec_conv1): ConvTranspose3d(128, 64, kernel_size=(3, 3, 3), stride=(2, 2, 2), padding=(1, 1, 1), output_padding=(1, 1, 1))\n", " (dec_conv2): ConvTranspose3d(64, 32, kernel_size=(3, 3, 3), stride=(2, 2, 2), padding=(1, 1, 1), output_padding=(1, 1, 1))\n", " (dec_conv3): ConvTranspose3d(32, 16, kernel_size=(3, 3, 3), stride=(2, 2, 2), padding=(1, 1, 1), output_padding=(1, 1, 1))\n", " (final_conv): Conv3d(16, 1, kernel_size=(3, 3, 3), stride=(1, 1, 1), padding=(1, 1, 1))\n", ")" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "device = torch.device(\"cuda:0\")\n", "model = HistogramRestorationNet().to(device)\n", "model.load_state_dict(torch.load('model_state_dict.pth'))\n", "model.eval()" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "loader = iter(test_dataloader)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "marker": { "color": [ "rgb(0.0,0.0,0.0)", "rgb(0.0,0.0,16.0)", "rgb(0.0,0.0,32.0)", "rgb(0.0,16.0,0.0)", "rgb(0.0,16.0,16.0)", "rgb(0.0,32.0,0.0)", "rgb(16.0,0.0,0.0)", "rgb(16.0,0.0,16.0)", "rgb(16.0,16.0,0.0)", "rgb(16.0,16.0,16.0)", "rgb(16.0,16.0,32.0)", "rgb(16.0,32.0,0.0)", "rgb(16.0,32.0,16.0)", "rgb(16.0,32.0,32.0)", "rgb(16.0,48.0,0.0)", "rgb(32.0,16.0,0.0)", "rgb(32.0,16.0,16.0)", "rgb(32.0,16.0,32.0)", "rgb(32.0,32.0,0.0)", "rgb(32.0,32.0,16.0)", "rgb(32.0,32.0,32.0)", "rgb(32.0,32.0,48.0)", "rgb(32.0,48.0,0.0)", "rgb(32.0,48.0,16.0)", "rgb(32.0,48.0,48.0)", "rgb(32.0,64.0,0.0)", "rgb(48.0,32.0,0.0)", "rgb(48.0,32.0,16.0)", "rgb(48.0,32.0,32.0)", "rgb(48.0,32.0,48.0)", "rgb(48.0,48.0,0.0)", "rgb(48.0,48.0,16.0)", "rgb(48.0,48.0,32.0)", "rgb(48.0,48.0,48.0)", "rgb(48.0,48.0,64.0)", "rgb(48.0,64.0,0.0)", "rgb(48.0,64.0,16.0)", "rgb(48.0,64.0,64.0)", "rgb(64.0,48.0,0.0)", "rgb(64.0,48.0,16.0)", "rgb(64.0,64.0,0.0)", "rgb(64.0,64.0,16.0)", "rgb(64.0,64.0,32.0)", "rgb(64.0,64.0,48.0)", "rgb(64.0,64.0,64.0)", "rgb(64.0,64.0,80.0)", "rgb(64.0,80.0,0.0)", "rgb(64.0,80.0,16.0)", "rgb(64.0,80.0,32.0)", "rgb(64.0,80.0,80.0)", "rgb(80.0,48.0,0.0)", "rgb(80.0,48.0,16.0)", "rgb(80.0,64.0,0.0)", "rgb(80.0,64.0,16.0)", "rgb(80.0,64.0,32.0)", "rgb(80.0,64.0,48.0)", "rgb(80.0,64.0,80.0)", "rgb(80.0,80.0,0.0)", "rgb(80.0,80.0,16.0)", "rgb(80.0,80.0,32.0)", "rgb(80.0,80.0,48.0)", "rgb(80.0,80.0,80.0)", "rgb(80.0,80.0,96.0)", "rgb(80.0,96.0,0.0)", "rgb(80.0,96.0,16.0)", "rgb(80.0,96.0,48.0)", "rgb(80.0,96.0,64.0)", "rgb(80.0,96.0,96.0)", "rgb(96.0,64.0,0.0)", "rgb(96.0,64.0,16.0)", "rgb(96.0,64.0,32.0)", "rgb(96.0,80.0,0.0)", "rgb(96.0,80.0,16.0)", "rgb(96.0,80.0,32.0)", "rgb(96.0,80.0,48.0)", "rgb(96.0,80.0,64.0)", "rgb(96.0,80.0,80.0)", "rgb(96.0,80.0,96.0)", "rgb(96.0,96.0,0.0)", "rgb(96.0,96.0,16.0)", "rgb(96.0,96.0,32.0)", "rgb(96.0,96.0,48.0)", "rgb(96.0,96.0,64.0)", "rgb(96.0,96.0,80.0)", "rgb(96.0,96.0,96.0)", "rgb(96.0,96.0,112.0)", "rgb(96.0,112.0,32.0)", "rgb(96.0,112.0,64.0)", "rgb(96.0,112.0,80.0)", "rgb(96.0,112.0,96.0)", "rgb(96.0,112.0,112.0)", "rgb(112.0,64.0,0.0)", "rgb(112.0,80.0,0.0)", "rgb(112.0,80.0,16.0)", "rgb(112.0,80.0,32.0)", "rgb(112.0,80.0,48.0)", "rgb(112.0,80.0,64.0)", "rgb(112.0,96.0,0.0)", "rgb(112.0,96.0,16.0)", "rgb(112.0,96.0,32.0)", "rgb(112.0,96.0,48.0)", "rgb(112.0,96.0,64.0)", "rgb(112.0,96.0,80.0)", "rgb(112.0,96.0,96.0)", "rgb(112.0,112.0,16.0)", "rgb(112.0,112.0,32.0)", "rgb(112.0,112.0,48.0)", "rgb(112.0,112.0,64.0)", "rgb(112.0,112.0,80.0)", "rgb(112.0,112.0,96.0)", "rgb(112.0,112.0,112.0)", "rgb(112.0,112.0,128.0)", "rgb(112.0,128.0,32.0)", "rgb(112.0,128.0,48.0)", "rgb(112.0,128.0,96.0)", "rgb(112.0,128.0,112.0)", "rgb(112.0,128.0,128.0)", "rgb(128.0,64.0,0.0)", "rgb(128.0,80.0,0.0)", "rgb(128.0,80.0,16.0)", "rgb(128.0,80.0,32.0)", "rgb(128.0,80.0,48.0)", "rgb(128.0,96.0,0.0)", "rgb(128.0,96.0,16.0)", "rgb(128.0,96.0,32.0)", "rgb(128.0,96.0,48.0)", "rgb(128.0,96.0,64.0)", "rgb(128.0,96.0,80.0)", "rgb(128.0,112.0,16.0)", "rgb(128.0,112.0,32.0)", "rgb(128.0,112.0,48.0)", "rgb(128.0,112.0,64.0)", "rgb(128.0,112.0,80.0)", "rgb(128.0,112.0,96.0)", "rgb(128.0,112.0,112.0)", "rgb(128.0,128.0,16.0)", "rgb(128.0,128.0,32.0)", "rgb(128.0,128.0,48.0)", "rgb(128.0,128.0,64.0)", "rgb(128.0,128.0,80.0)", "rgb(128.0,128.0,96.0)", "rgb(128.0,128.0,112.0)", "rgb(128.0,128.0,128.0)", "rgb(128.0,128.0,144.0)", "rgb(128.0,144.0,112.0)", "rgb(128.0,144.0,128.0)", "rgb(128.0,144.0,144.0)", "rgb(144.0,80.0,0.0)", "rgb(144.0,80.0,16.0)", "rgb(144.0,96.0,0.0)", "rgb(144.0,96.0,16.0)", "rgb(144.0,96.0,32.0)", "rgb(144.0,96.0,48.0)", "rgb(144.0,112.0,0.0)", "rgb(144.0,112.0,32.0)", "rgb(144.0,112.0,48.0)", "rgb(144.0,112.0,64.0)", "rgb(144.0,112.0,80.0)", "rgb(144.0,112.0,96.0)", "rgb(144.0,128.0,32.0)", "rgb(144.0,128.0,48.0)", "rgb(144.0,128.0,64.0)", "rgb(144.0,128.0,80.0)", "rgb(144.0,128.0,96.0)", "rgb(144.0,128.0,112.0)", "rgb(144.0,128.0,128.0)", "rgb(144.0,128.0,144.0)", "rgb(144.0,144.0,64.0)", "rgb(144.0,144.0,80.0)", "rgb(144.0,144.0,96.0)", "rgb(144.0,144.0,112.0)", "rgb(144.0,144.0,128.0)", "rgb(144.0,144.0,144.0)", "rgb(144.0,144.0,160.0)", "rgb(144.0,160.0,112.0)", "rgb(144.0,160.0,128.0)", "rgb(144.0,160.0,144.0)", "rgb(144.0,160.0,160.0)", "rgb(144.0,160.0,192.0)", "rgb(160.0,80.0,0.0)", "rgb(160.0,96.0,0.0)", "rgb(160.0,112.0,0.0)", "rgb(160.0,112.0,32.0)", "rgb(160.0,112.0,64.0)", "rgb(160.0,128.0,0.0)", "rgb(160.0,128.0,32.0)", "rgb(160.0,128.0,48.0)", "rgb(160.0,128.0,64.0)", "rgb(160.0,128.0,80.0)", "rgb(160.0,128.0,96.0)", "rgb(160.0,128.0,112.0)", "rgb(160.0,128.0,128.0)", "rgb(160.0,128.0,144.0)", "rgb(160.0,144.0,32.0)", "rgb(160.0,144.0,64.0)", "rgb(160.0,144.0,80.0)", "rgb(160.0,144.0,96.0)", "rgb(160.0,144.0,112.0)", "rgb(160.0,144.0,128.0)", "rgb(160.0,144.0,144.0)", "rgb(160.0,144.0,160.0)", "rgb(160.0,144.0,176.0)", "rgb(160.0,160.0,64.0)", "rgb(160.0,160.0,80.0)", "rgb(160.0,160.0,96.0)", "rgb(160.0,160.0,112.0)", "rgb(160.0,160.0,128.0)", "rgb(160.0,160.0,144.0)", "rgb(160.0,160.0,160.0)", "rgb(160.0,160.0,176.0)", "rgb(160.0,160.0,192.0)", "rgb(160.0,176.0,128.0)", "rgb(160.0,176.0,144.0)", "rgb(160.0,176.0,160.0)", "rgb(160.0,176.0,176.0)", "rgb(176.0,112.0,0.0)", "rgb(176.0,112.0,16.0)", "rgb(176.0,128.0,0.0)", "rgb(176.0,128.0,16.0)", "rgb(176.0,128.0,32.0)", "rgb(176.0,128.0,64.0)", "rgb(176.0,128.0,80.0)", "rgb(176.0,128.0,128.0)", "rgb(176.0,144.0,16.0)", "rgb(176.0,144.0,32.0)", "rgb(176.0,144.0,48.0)", "rgb(176.0,144.0,64.0)", "rgb(176.0,144.0,80.0)", "rgb(176.0,144.0,96.0)", "rgb(176.0,144.0,112.0)", "rgb(176.0,144.0,128.0)", "rgb(176.0,144.0,144.0)", "rgb(176.0,144.0,160.0)", "rgb(176.0,160.0,48.0)", "rgb(176.0,160.0,64.0)", "rgb(176.0,160.0,80.0)", "rgb(176.0,160.0,96.0)", "rgb(176.0,160.0,128.0)", "rgb(176.0,160.0,144.0)", "rgb(176.0,160.0,160.0)", "rgb(176.0,160.0,176.0)", "rgb(176.0,176.0,96.0)", "rgb(176.0,176.0,112.0)", "rgb(176.0,176.0,128.0)", "rgb(176.0,176.0,144.0)", "rgb(176.0,176.0,160.0)", "rgb(176.0,176.0,176.0)", "rgb(176.0,176.0,192.0)", "rgb(176.0,192.0,160.0)", "rgb(176.0,192.0,176.0)", "rgb(176.0,192.0,192.0)", "rgb(192.0,112.0,0.0)", "rgb(192.0,128.0,0.0)", "rgb(192.0,128.0,16.0)", "rgb(192.0,144.0,0.0)", "rgb(192.0,144.0,16.0)", "rgb(192.0,144.0,32.0)", "rgb(192.0,144.0,48.0)", "rgb(192.0,144.0,80.0)", "rgb(192.0,144.0,96.0)", "rgb(192.0,160.0,32.0)", "rgb(192.0,160.0,48.0)", "rgb(192.0,160.0,64.0)", "rgb(192.0,160.0,80.0)", "rgb(192.0,176.0,32.0)", "rgb(192.0,176.0,96.0)", "rgb(192.0,176.0,112.0)", "rgb(192.0,176.0,144.0)", "rgb(192.0,176.0,160.0)", "rgb(192.0,176.0,176.0)", "rgb(192.0,176.0,192.0)", "rgb(192.0,192.0,112.0)", "rgb(192.0,192.0,160.0)", "rgb(192.0,192.0,176.0)", "rgb(192.0,192.0,192.0)", "rgb(192.0,192.0,208.0)", "rgb(192.0,192.0,224.0)", "rgb(192.0,208.0,176.0)", "rgb(192.0,208.0,192.0)", "rgb(192.0,208.0,208.0)", "rgb(208.0,128.0,0.0)", "rgb(208.0,128.0,16.0)", "rgb(208.0,144.0,0.0)", "rgb(208.0,144.0,16.0)", "rgb(208.0,160.0,0.0)", "rgb(208.0,160.0,16.0)", "rgb(208.0,160.0,32.0)", "rgb(208.0,160.0,48.0)", "rgb(208.0,160.0,64.0)", "rgb(208.0,176.0,0.0)", "rgb(208.0,176.0,16.0)", "rgb(208.0,192.0,160.0)", "rgb(208.0,192.0,176.0)", "rgb(208.0,192.0,192.0)", "rgb(208.0,192.0,208.0)", "rgb(208.0,208.0,176.0)", "rgb(208.0,208.0,192.0)", "rgb(208.0,208.0,208.0)", "rgb(208.0,208.0,224.0)", "rgb(208.0,224.0,208.0)", "rgb(208.0,224.0,224.0)", "rgb(224.0,128.0,0.0)", "rgb(224.0,128.0,16.0)", "rgb(224.0,128.0,32.0)", "rgb(224.0,144.0,0.0)", "rgb(224.0,144.0,16.0)", "rgb(224.0,160.0,0.0)", "rgb(224.0,160.0,16.0)", "rgb(224.0,160.0,32.0)", "rgb(224.0,176.0,0.0)", "rgb(224.0,176.0,16.0)", "rgb(224.0,192.0,176.0)", "rgb(224.0,208.0,176.0)", "rgb(224.0,208.0,192.0)", "rgb(224.0,208.0,208.0)", "rgb(224.0,208.0,224.0)", "rgb(224.0,224.0,208.0)", "rgb(224.0,224.0,224.0)", "rgb(240.0,128.0,32.0)", "rgb(240.0,144.0,0.0)", "rgb(240.0,144.0,16.0)", "rgb(240.0,144.0,32.0)", "rgb(240.0,160.0,0.0)", "rgb(240.0,160.0,16.0)", "rgb(240.0,176.0,0.0)", "rgb(240.0,176.0,16.0)", "rgb(240.0,208.0,192.0)", "rgb(240.0,240.0,224.0)", "rgb(240.0,240.0,240.0)" ], "opacity": 0.8, "size": [ 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20 ] }, "mode": "markers", "scene": "scene", "type": "scatter3d", "x": [ 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15 ], "y": [ 0, 0, 0, 1, 1, 2, 0, 0, 1, 1, 1, 2, 2, 2, 3, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 4, 2, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 3, 3, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 4, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 5, 6, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 7, 8, 8, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 13, 13, 13, 8, 8, 9, 9, 10, 10, 10, 10, 10, 11, 11, 12, 12, 12, 12, 13, 13, 13, 13, 14, 14, 8, 8, 8, 9, 9, 10, 10, 10, 11, 11, 12, 13, 13, 13, 13, 14, 14, 8, 9, 9, 9, 10, 10, 11, 11, 13, 15, 15 ], "z": [ 0, 1, 2, 0, 1, 0, 0, 1, 0, 1, 2, 0, 1, 2, 0, 0, 1, 2, 0, 1, 2, 3, 0, 1, 3, 0, 0, 1, 2, 3, 0, 1, 2, 3, 4, 0, 1, 4, 0, 1, 0, 1, 2, 3, 4, 5, 0, 1, 2, 5, 0, 1, 0, 1, 2, 3, 5, 0, 1, 2, 3, 5, 6, 0, 1, 3, 4, 6, 0, 1, 2, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 7, 2, 4, 5, 6, 7, 0, 0, 1, 2, 3, 4, 0, 1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6, 7, 8, 2, 3, 6, 7, 8, 0, 0, 1, 2, 3, 0, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 6, 7, 1, 2, 3, 4, 5, 6, 7, 8, 9, 7, 8, 9, 0, 1, 0, 1, 2, 3, 0, 2, 3, 4, 5, 6, 2, 3, 4, 5, 6, 7, 8, 9, 4, 5, 6, 7, 8, 9, 10, 7, 8, 9, 10, 12, 0, 0, 0, 2, 4, 0, 2, 3, 4, 5, 6, 7, 8, 9, 2, 4, 5, 6, 7, 8, 9, 10, 11, 4, 5, 6, 7, 8, 9, 10, 11, 12, 8, 9, 10, 11, 0, 1, 0, 1, 2, 4, 5, 8, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 3, 4, 5, 6, 8, 9, 10, 11, 6, 7, 8, 9, 10, 11, 12, 10, 11, 12, 0, 0, 1, 0, 1, 2, 3, 5, 6, 2, 3, 4, 5, 2, 6, 7, 9, 10, 11, 12, 7, 10, 11, 12, 13, 14, 11, 12, 13, 0, 1, 0, 1, 0, 1, 2, 3, 4, 0, 1, 10, 11, 12, 13, 11, 12, 13, 14, 13, 14, 0, 1, 2, 0, 1, 0, 1, 2, 0, 1, 11, 11, 12, 13, 14, 13, 14, 2, 0, 1, 2, 0, 1, 0, 1, 12, 14, 15 ] }, { "marker": { "color": [ "rgb(0.0,0.0,0.0)", "rgb(0.0,0.0,16.0)", "rgb(0.0,0.0,32.0)", "rgb(0.0,16.0,0.0)", "rgb(0.0,16.0,16.0)", "rgb(0.0,16.0,32.0)", "rgb(0.0,32.0,0.0)", "rgb(0.0,32.0,16.0)", "rgb(0.0,48.0,0.0)", "rgb(16.0,0.0,0.0)", "rgb(16.0,0.0,16.0)", "rgb(16.0,16.0,0.0)", "rgb(16.0,16.0,16.0)", "rgb(16.0,32.0,0.0)", "rgb(16.0,32.0,16.0)", "rgb(16.0,48.0,0.0)", "rgb(16.0,48.0,16.0)", "rgb(16.0,64.0,0.0)", "rgb(16.0,64.0,16.0)", "rgb(16.0,80.0,0.0)", "rgb(32.0,16.0,32.0)", "rgb(32.0,32.0,0.0)", "rgb(32.0,32.0,16.0)", "rgb(32.0,32.0,32.0)", "rgb(32.0,48.0,0.0)", "rgb(32.0,48.0,16.0)", "rgb(32.0,48.0,32.0)", "rgb(32.0,64.0,0.0)", "rgb(32.0,64.0,16.0)", "rgb(32.0,64.0,32.0)", "rgb(32.0,64.0,48.0)", "rgb(32.0,80.0,0.0)", "rgb(32.0,80.0,16.0)", "rgb(32.0,96.0,0.0)", "rgb(48.0,48.0,0.0)", "rgb(48.0,48.0,16.0)", "rgb(48.0,48.0,32.0)", "rgb(48.0,48.0,48.0)", "rgb(48.0,64.0,0.0)", "rgb(48.0,64.0,16.0)", "rgb(48.0,64.0,32.0)", "rgb(48.0,64.0,48.0)", "rgb(48.0,80.0,0.0)", "rgb(48.0,80.0,16.0)", "rgb(48.0,80.0,32.0)", "rgb(48.0,80.0,48.0)", "rgb(48.0,96.0,0.0)", "rgb(48.0,96.0,16.0)", "rgb(48.0,112.0,0.0)", "rgb(48.0,112.0,16.0)", "rgb(64.0,64.0,0.0)", "rgb(64.0,64.0,48.0)", "rgb(64.0,64.0,64.0)", "rgb(64.0,80.0,0.0)", "rgb(64.0,80.0,16.0)", "rgb(64.0,80.0,48.0)", "rgb(64.0,80.0,64.0)", "rgb(64.0,80.0,80.0)", "rgb(64.0,96.0,0.0)", "rgb(64.0,96.0,32.0)", "rgb(64.0,96.0,48.0)", "rgb(64.0,96.0,64.0)", "rgb(64.0,112.0,0.0)", "rgb(64.0,112.0,16.0)", "rgb(64.0,112.0,32.0)", "rgb(64.0,112.0,64.0)", "rgb(64.0,128.0,0.0)", "rgb(64.0,128.0,16.0)", "rgb(80.0,80.0,64.0)", "rgb(80.0,96.0,0.0)", "rgb(80.0,96.0,16.0)", "rgb(80.0,96.0,32.0)", "rgb(80.0,96.0,48.0)", "rgb(80.0,96.0,64.0)", "rgb(80.0,96.0,80.0)", "rgb(80.0,96.0,96.0)", "rgb(80.0,112.0,0.0)", "rgb(80.0,112.0,16.0)", "rgb(80.0,112.0,32.0)", "rgb(80.0,112.0,48.0)", "rgb(80.0,112.0,64.0)", "rgb(80.0,112.0,80.0)", "rgb(80.0,128.0,0.0)", "rgb(80.0,128.0,16.0)", "rgb(80.0,128.0,32.0)", "rgb(80.0,128.0,80.0)", "rgb(80.0,128.0,96.0)", "rgb(80.0,144.0,16.0)", "rgb(96.0,96.0,0.0)", "rgb(96.0,96.0,48.0)", "rgb(96.0,96.0,64.0)", "rgb(96.0,96.0,80.0)", "rgb(96.0,112.0,0.0)", "rgb(96.0,112.0,16.0)", "rgb(96.0,112.0,32.0)", "rgb(96.0,112.0,48.0)", "rgb(96.0,112.0,80.0)", "rgb(96.0,112.0,96.0)", "rgb(96.0,128.0,0.0)", "rgb(96.0,128.0,16.0)", "rgb(96.0,128.0,32.0)", "rgb(96.0,128.0,48.0)", "rgb(96.0,128.0,80.0)", "rgb(96.0,128.0,96.0)", "rgb(96.0,144.0,0.0)", "rgb(96.0,144.0,16.0)", "rgb(96.0,144.0,32.0)", "rgb(96.0,144.0,48.0)", "rgb(96.0,144.0,80.0)", "rgb(96.0,144.0,96.0)", "rgb(96.0,144.0,112.0)", "rgb(112.0,96.0,16.0)", "rgb(112.0,112.0,0.0)", "rgb(112.0,112.0,16.0)", "rgb(112.0,112.0,32.0)", "rgb(112.0,112.0,48.0)", "rgb(112.0,112.0,80.0)", "rgb(112.0,112.0,96.0)", "rgb(112.0,112.0,112.0)", "rgb(112.0,128.0,0.0)", "rgb(112.0,128.0,16.0)", "rgb(112.0,128.0,32.0)", "rgb(112.0,128.0,48.0)", "rgb(112.0,128.0,64.0)", "rgb(112.0,128.0,80.0)", "rgb(112.0,128.0,96.0)", "rgb(112.0,128.0,112.0)", "rgb(112.0,144.0,0.0)", "rgb(112.0,144.0,16.0)", "rgb(112.0,144.0,32.0)", "rgb(112.0,144.0,48.0)", "rgb(112.0,144.0,96.0)", "rgb(112.0,144.0,112.0)", "rgb(112.0,160.0,32.0)", "rgb(112.0,160.0,48.0)", "rgb(112.0,160.0,96.0)", "rgb(112.0,160.0,112.0)", "rgb(112.0,160.0,128.0)", "rgb(112.0,176.0,112.0)", "rgb(112.0,176.0,128.0)", "rgb(128.0,112.0,16.0)", "rgb(128.0,128.0,0.0)", "rgb(128.0,128.0,16.0)", "rgb(128.0,128.0,32.0)", "rgb(128.0,128.0,48.0)", "rgb(128.0,128.0,64.0)", "rgb(128.0,128.0,96.0)", "rgb(128.0,128.0,112.0)", "rgb(128.0,128.0,128.0)", "rgb(128.0,144.0,0.0)", "rgb(128.0,144.0,16.0)", "rgb(128.0,144.0,32.0)", "rgb(128.0,144.0,48.0)", "rgb(128.0,144.0,64.0)", "rgb(128.0,144.0,96.0)", "rgb(128.0,144.0,112.0)", "rgb(128.0,144.0,128.0)", "rgb(128.0,160.0,0.0)", "rgb(128.0,160.0,16.0)", "rgb(128.0,160.0,32.0)", "rgb(128.0,160.0,48.0)", "rgb(128.0,160.0,64.0)", "rgb(128.0,160.0,80.0)", "rgb(128.0,160.0,112.0)", "rgb(128.0,160.0,128.0)", "rgb(128.0,160.0,144.0)", "rgb(128.0,176.0,32.0)", "rgb(128.0,176.0,64.0)", "rgb(128.0,176.0,96.0)", "rgb(128.0,176.0,112.0)", "rgb(128.0,176.0,128.0)", "rgb(128.0,176.0,144.0)", "rgb(128.0,192.0,112.0)", "rgb(128.0,192.0,128.0)", "rgb(128.0,192.0,144.0)", "rgb(128.0,208.0,128.0)", "rgb(144.0,112.0,16.0)", "rgb(144.0,128.0,0.0)", "rgb(144.0,128.0,16.0)", "rgb(144.0,128.0,32.0)", "rgb(144.0,128.0,48.0)", "rgb(144.0,144.0,16.0)", "rgb(144.0,144.0,32.0)", "rgb(144.0,144.0,48.0)", "rgb(144.0,144.0,64.0)", "rgb(144.0,144.0,128.0)", "rgb(144.0,144.0,144.0)", "rgb(144.0,160.0,0.0)", "rgb(144.0,160.0,16.0)", "rgb(144.0,160.0,32.0)", "rgb(144.0,160.0,48.0)", "rgb(144.0,160.0,64.0)", "rgb(144.0,160.0,80.0)", "rgb(144.0,160.0,96.0)", "rgb(144.0,160.0,112.0)", "rgb(144.0,160.0,128.0)", "rgb(144.0,160.0,144.0)", "rgb(144.0,176.0,0.0)", "rgb(144.0,176.0,16.0)", "rgb(144.0,176.0,32.0)", "rgb(144.0,176.0,48.0)", "rgb(144.0,176.0,64.0)", "rgb(144.0,176.0,80.0)", "rgb(144.0,176.0,96.0)", "rgb(144.0,176.0,112.0)", "rgb(144.0,176.0,128.0)", "rgb(144.0,176.0,144.0)", "rgb(144.0,192.0,48.0)", "rgb(144.0,192.0,80.0)", "rgb(144.0,192.0,96.0)", "rgb(144.0,192.0,112.0)", "rgb(144.0,192.0,128.0)", "rgb(144.0,192.0,144.0)", "rgb(144.0,208.0,96.0)", "rgb(144.0,208.0,112.0)", "rgb(144.0,208.0,128.0)", "rgb(144.0,208.0,144.0)", "rgb(144.0,208.0,160.0)", "rgb(144.0,224.0,144.0)", "rgb(160.0,128.0,0.0)", "rgb(160.0,128.0,16.0)", "rgb(160.0,128.0,32.0)", "rgb(160.0,144.0,0.0)", "rgb(160.0,144.0,16.0)", "rgb(160.0,144.0,32.0)", "rgb(160.0,144.0,48.0)", "rgb(160.0,160.0,16.0)", "rgb(160.0,160.0,32.0)", "rgb(160.0,160.0,48.0)", "rgb(160.0,160.0,64.0)", "rgb(160.0,160.0,80.0)", "rgb(160.0,160.0,128.0)", "rgb(160.0,160.0,144.0)", "rgb(160.0,160.0,160.0)", "rgb(160.0,176.0,0.0)", "rgb(160.0,176.0,16.0)", "rgb(160.0,176.0,32.0)", "rgb(160.0,176.0,48.0)", "rgb(160.0,176.0,64.0)", "rgb(160.0,176.0,80.0)", "rgb(160.0,176.0,96.0)", "rgb(160.0,176.0,112.0)", "rgb(160.0,176.0,128.0)", "rgb(160.0,176.0,144.0)", "rgb(160.0,176.0,160.0)", "rgb(160.0,192.0,16.0)", "rgb(160.0,192.0,32.0)", "rgb(160.0,192.0,48.0)", "rgb(160.0,192.0,64.0)", "rgb(160.0,192.0,80.0)", "rgb(160.0,192.0,96.0)", "rgb(160.0,192.0,112.0)", "rgb(160.0,192.0,128.0)", "rgb(160.0,192.0,144.0)", "rgb(160.0,192.0,160.0)", "rgb(160.0,208.0,48.0)", "rgb(160.0,208.0,80.0)", "rgb(160.0,208.0,96.0)", "rgb(160.0,208.0,112.0)", "rgb(160.0,208.0,128.0)", "rgb(160.0,208.0,144.0)", "rgb(160.0,208.0,160.0)", "rgb(160.0,224.0,128.0)", "rgb(160.0,224.0,144.0)", "rgb(160.0,224.0,160.0)", "rgb(160.0,240.0,128.0)", "rgb(160.0,240.0,144.0)", "rgb(160.0,240.0,160.0)", "rgb(176.0,144.0,0.0)", "rgb(176.0,144.0,16.0)", "rgb(176.0,160.0,0.0)", "rgb(176.0,160.0,16.0)", "rgb(176.0,160.0,32.0)", "rgb(176.0,160.0,48.0)", "rgb(176.0,160.0,112.0)", "rgb(176.0,176.0,16.0)", "rgb(176.0,176.0,32.0)", "rgb(176.0,176.0,48.0)", "rgb(176.0,176.0,64.0)", "rgb(176.0,176.0,80.0)", "rgb(176.0,176.0,96.0)", "rgb(176.0,176.0,128.0)", "rgb(176.0,176.0,144.0)", "rgb(176.0,176.0,160.0)", "rgb(176.0,176.0,176.0)", "rgb(176.0,192.0,16.0)", "rgb(176.0,192.0,32.0)", "rgb(176.0,192.0,48.0)", "rgb(176.0,192.0,64.0)", "rgb(176.0,192.0,80.0)", "rgb(176.0,192.0,96.0)", "rgb(176.0,192.0,112.0)", "rgb(176.0,192.0,128.0)", "rgb(176.0,192.0,144.0)", "rgb(176.0,192.0,160.0)", "rgb(176.0,192.0,176.0)", "rgb(176.0,208.0,32.0)", "rgb(176.0,208.0,48.0)", "rgb(176.0,208.0,64.0)", "rgb(176.0,208.0,80.0)", "rgb(176.0,208.0,96.0)", "rgb(176.0,208.0,112.0)", "rgb(176.0,208.0,128.0)", "rgb(176.0,208.0,144.0)", "rgb(176.0,208.0,160.0)", "rgb(176.0,208.0,176.0)", "rgb(176.0,224.0,64.0)", "rgb(176.0,224.0,80.0)", "rgb(176.0,224.0,96.0)", "rgb(176.0,224.0,112.0)", "rgb(176.0,224.0,128.0)", "rgb(176.0,224.0,144.0)", "rgb(176.0,224.0,160.0)", "rgb(176.0,224.0,176.0)", "rgb(176.0,240.0,112.0)", "rgb(176.0,240.0,128.0)", "rgb(176.0,240.0,144.0)", "rgb(176.0,240.0,160.0)", "rgb(176.0,240.0,176.0)", "rgb(176.0,240.0,192.0)", "rgb(192.0,128.0,0.0)", "rgb(192.0,144.0,0.0)", "rgb(192.0,144.0,16.0)", "rgb(192.0,160.0,0.0)", "rgb(192.0,160.0,16.0)", "rgb(192.0,160.0,32.0)", "rgb(192.0,176.0,0.0)", "rgb(192.0,176.0,16.0)", "rgb(192.0,176.0,32.0)", "rgb(192.0,176.0,48.0)", "rgb(192.0,176.0,64.0)", "rgb(192.0,176.0,80.0)", "rgb(192.0,192.0,48.0)", "rgb(192.0,192.0,64.0)", "rgb(192.0,192.0,80.0)", "rgb(192.0,192.0,96.0)", "rgb(192.0,192.0,112.0)", "rgb(192.0,192.0,160.0)", "rgb(192.0,192.0,176.0)", "rgb(192.0,192.0,192.0)", "rgb(192.0,208.0,32.0)", "rgb(192.0,208.0,48.0)", "rgb(192.0,208.0,64.0)", "rgb(192.0,208.0,80.0)", "rgb(192.0,208.0,96.0)", "rgb(192.0,208.0,112.0)", "rgb(192.0,208.0,128.0)", "rgb(192.0,208.0,144.0)", "rgb(192.0,208.0,176.0)", "rgb(192.0,208.0,192.0)", "rgb(192.0,224.0,48.0)", "rgb(192.0,224.0,64.0)", "rgb(192.0,224.0,80.0)", "rgb(192.0,224.0,96.0)", "rgb(192.0,224.0,112.0)", "rgb(192.0,224.0,128.0)", "rgb(192.0,224.0,144.0)", "rgb(192.0,224.0,160.0)", "rgb(192.0,224.0,176.0)", "rgb(192.0,224.0,192.0)", "rgb(192.0,240.0,96.0)", "rgb(192.0,240.0,112.0)", "rgb(192.0,240.0,128.0)", "rgb(192.0,240.0,144.0)", "rgb(192.0,240.0,160.0)", "rgb(192.0,240.0,176.0)", "rgb(192.0,240.0,192.0)", "rgb(208.0,144.0,0.0)", "rgb(208.0,160.0,0.0)", "rgb(208.0,160.0,16.0)", "rgb(208.0,176.0,0.0)", "rgb(208.0,176.0,16.0)", "rgb(208.0,176.0,32.0)", "rgb(208.0,176.0,48.0)", "rgb(208.0,192.0,32.0)", "rgb(208.0,192.0,64.0)", "rgb(208.0,192.0,128.0)", "rgb(208.0,208.0,32.0)", "rgb(208.0,208.0,48.0)", "rgb(208.0,208.0,64.0)", "rgb(208.0,208.0,80.0)", "rgb(208.0,208.0,96.0)", "rgb(208.0,208.0,128.0)", "rgb(208.0,208.0,160.0)", "rgb(208.0,208.0,176.0)", "rgb(208.0,208.0,192.0)", "rgb(208.0,224.0,48.0)", "rgb(208.0,224.0,64.0)", "rgb(208.0,224.0,80.0)", "rgb(208.0,224.0,96.0)", "rgb(208.0,224.0,112.0)", "rgb(208.0,224.0,128.0)", "rgb(208.0,224.0,144.0)", "rgb(208.0,224.0,160.0)", "rgb(208.0,224.0,176.0)", "rgb(208.0,224.0,192.0)", "rgb(208.0,224.0,208.0)", "rgb(208.0,240.0,64.0)", "rgb(208.0,240.0,80.0)", "rgb(208.0,240.0,96.0)", "rgb(208.0,240.0,112.0)", "rgb(208.0,240.0,128.0)", "rgb(208.0,240.0,144.0)", "rgb(208.0,240.0,160.0)", "rgb(208.0,240.0,176.0)", "rgb(208.0,240.0,192.0)", "rgb(208.0,240.0,208.0)", "rgb(224.0,160.0,0.0)", "rgb(224.0,176.0,0.0)", "rgb(224.0,176.0,16.0)", "rgb(224.0,192.0,0.0)", "rgb(224.0,192.0,16.0)", "rgb(224.0,192.0,32.0)", "rgb(224.0,208.0,0.0)", "rgb(224.0,208.0,16.0)", "rgb(224.0,208.0,48.0)", "rgb(224.0,208.0,80.0)", "rgb(224.0,224.0,16.0)", "rgb(224.0,224.0,32.0)", "rgb(224.0,224.0,48.0)", "rgb(224.0,224.0,64.0)", "rgb(224.0,224.0,80.0)", "rgb(224.0,224.0,96.0)", "rgb(224.0,224.0,112.0)", "rgb(224.0,224.0,160.0)", "rgb(224.0,224.0,192.0)", "rgb(224.0,224.0,208.0)", "rgb(224.0,224.0,224.0)", "rgb(224.0,240.0,16.0)", "rgb(224.0,240.0,32.0)", "rgb(224.0,240.0,48.0)", "rgb(224.0,240.0,80.0)", "rgb(224.0,240.0,96.0)", "rgb(224.0,240.0,112.0)", "rgb(224.0,240.0,128.0)", "rgb(224.0,240.0,144.0)", "rgb(224.0,240.0,160.0)", "rgb(224.0,240.0,176.0)", "rgb(224.0,240.0,192.0)", "rgb(224.0,240.0,208.0)", "rgb(224.0,240.0,224.0)", "rgb(224.0,240.0,240.0)", "rgb(240.0,160.0,0.0)", "rgb(240.0,176.0,0.0)", "rgb(240.0,192.0,0.0)", "rgb(240.0,192.0,16.0)", "rgb(240.0,192.0,32.0)", "rgb(240.0,208.0,0.0)", "rgb(240.0,208.0,16.0)", "rgb(240.0,208.0,32.0)", "rgb(240.0,208.0,48.0)", "rgb(240.0,224.0,0.0)", "rgb(240.0,224.0,16.0)", "rgb(240.0,224.0,32.0)", "rgb(240.0,240.0,0.0)", "rgb(240.0,240.0,16.0)", "rgb(240.0,240.0,32.0)", "rgb(240.0,240.0,48.0)", "rgb(240.0,240.0,80.0)", "rgb(240.0,240.0,96.0)", "rgb(240.0,240.0,112.0)", "rgb(240.0,240.0,128.0)", "rgb(240.0,240.0,160.0)", "rgb(240.0,240.0,176.0)", "rgb(240.0,240.0,192.0)", "rgb(240.0,240.0,208.0)", "rgb(240.0,240.0,224.0)", "rgb(240.0,240.0,240.0)" ], "opacity": 0.8, "size": [ 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20 ] }, "mode": "markers", "scene": "scene2", "type": "scatter3d", "x": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15 ], "y": [ 0, 0, 0, 1, 1, 1, 2, 2, 3, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, 6, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 7, 7, 4, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8, 5, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 9, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 6, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 11, 11, 7, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 12, 12, 12, 13, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 14, 8, 8, 8, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 15, 15, 15, 9, 9, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 8, 9, 9, 10, 10, 10, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 9, 10, 10, 11, 11, 11, 11, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 10, 11, 11, 12, 12, 12, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 10, 11, 12, 12, 12, 13, 13, 13, 13, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15 ], "z": [ 0, 1, 2, 0, 1, 2, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 3, 0, 1, 0, 0, 1, 2, 3, 0, 1, 2, 3, 0, 1, 2, 3, 0, 1, 0, 1, 0, 3, 4, 0, 1, 3, 4, 5, 0, 2, 3, 4, 0, 1, 2, 4, 0, 1, 4, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 0, 1, 2, 5, 6, 1, 0, 3, 4, 5, 0, 1, 2, 3, 5, 6, 0, 1, 2, 3, 5, 6, 0, 1, 2, 3, 5, 6, 7, 1, 0, 1, 2, 3, 5, 6, 7, 0, 1, 2, 3, 4, 5, 6, 7, 0, 1, 2, 3, 6, 7, 2, 3, 6, 7, 8, 7, 8, 1, 0, 1, 2, 3, 4, 6, 7, 8, 0, 1, 2, 3, 4, 6, 7, 8, 0, 1, 2, 3, 4, 5, 7, 8, 9, 2, 4, 6, 7, 8, 9, 7, 8, 9, 8, 1, 0, 1, 2, 3, 1, 2, 3, 4, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 3, 5, 6, 7, 8, 9, 6, 7, 8, 9, 10, 9, 0, 1, 2, 0, 1, 2, 3, 1, 2, 3, 4, 5, 8, 9, 10, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 3, 5, 6, 7, 8, 9, 10, 8, 9, 10, 8, 9, 10, 0, 1, 0, 1, 2, 3, 7, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 4, 5, 6, 7, 8, 9, 10, 11, 7, 8, 9, 10, 11, 12, 0, 0, 1, 0, 1, 2, 0, 1, 2, 3, 4, 5, 3, 4, 5, 6, 7, 10, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 6, 7, 8, 9, 10, 11, 12, 0, 0, 1, 0, 1, 2, 3, 2, 4, 8, 2, 3, 4, 5, 6, 8, 10, 11, 12, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 0, 0, 1, 0, 1, 2, 0, 1, 3, 5, 1, 2, 3, 4, 5, 6, 7, 10, 12, 13, 14, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 0, 0, 1, 2, 0, 1, 2, 3, 0, 1, 2, 0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15 ] }, { "marker": { "color": [ "rgb(0.0,0.0,0.0)", "rgb(0.0,0.0,16.0)", "rgb(0.0,0.0,32.0)", "rgb(0.0,0.0,48.0)", "rgb(0.0,0.0,64.0)", "rgb(0.0,0.0,80.0)", "rgb(0.0,0.0,96.0)", "rgb(0.0,0.0,112.0)", "rgb(0.0,0.0,128.0)", "rgb(0.0,0.0,144.0)", "rgb(0.0,0.0,160.0)", "rgb(0.0,0.0,176.0)", "rgb(0.0,0.0,192.0)", "rgb(0.0,0.0,208.0)", "rgb(0.0,0.0,224.0)", "rgb(0.0,0.0,240.0)", "rgb(0.0,16.0,0.0)", "rgb(0.0,16.0,16.0)", "rgb(0.0,16.0,32.0)", "rgb(0.0,16.0,48.0)", "rgb(0.0,16.0,64.0)", "rgb(0.0,16.0,80.0)", "rgb(0.0,16.0,96.0)", "rgb(0.0,16.0,112.0)", "rgb(0.0,16.0,128.0)", "rgb(0.0,16.0,144.0)", "rgb(0.0,16.0,160.0)", "rgb(0.0,16.0,176.0)", "rgb(0.0,16.0,192.0)", "rgb(0.0,16.0,208.0)", "rgb(0.0,16.0,224.0)", "rgb(0.0,16.0,240.0)", "rgb(0.0,32.0,0.0)", "rgb(0.0,32.0,16.0)", "rgb(0.0,32.0,32.0)", "rgb(0.0,32.0,48.0)", "rgb(0.0,32.0,64.0)", "rgb(0.0,32.0,80.0)", "rgb(0.0,32.0,96.0)", "rgb(0.0,32.0,112.0)", "rgb(0.0,32.0,128.0)", "rgb(0.0,32.0,144.0)", "rgb(0.0,32.0,160.0)", "rgb(0.0,32.0,176.0)", "rgb(0.0,32.0,192.0)", "rgb(0.0,32.0,208.0)", "rgb(0.0,32.0,224.0)", "rgb(0.0,32.0,240.0)", "rgb(0.0,48.0,0.0)", "rgb(0.0,48.0,16.0)", "rgb(0.0,48.0,32.0)", "rgb(0.0,48.0,48.0)", "rgb(0.0,48.0,64.0)", "rgb(0.0,48.0,80.0)", "rgb(0.0,48.0,96.0)", "rgb(0.0,48.0,112.0)", "rgb(0.0,48.0,128.0)", "rgb(0.0,48.0,144.0)", "rgb(0.0,48.0,160.0)", "rgb(0.0,48.0,176.0)", "rgb(0.0,48.0,192.0)", "rgb(0.0,48.0,208.0)", "rgb(0.0,48.0,224.0)", "rgb(0.0,48.0,240.0)", "rgb(0.0,64.0,0.0)", "rgb(0.0,64.0,16.0)", "rgb(0.0,64.0,32.0)", "rgb(0.0,64.0,48.0)", "rgb(0.0,64.0,64.0)", "rgb(0.0,64.0,80.0)", "rgb(0.0,64.0,96.0)", "rgb(0.0,64.0,112.0)", "rgb(0.0,64.0,128.0)", "rgb(0.0,64.0,144.0)", "rgb(0.0,64.0,160.0)", "rgb(0.0,64.0,176.0)", "rgb(0.0,64.0,192.0)", "rgb(0.0,64.0,208.0)", "rgb(0.0,64.0,224.0)", "rgb(0.0,64.0,240.0)", "rgb(0.0,80.0,0.0)", "rgb(0.0,80.0,16.0)", "rgb(0.0,80.0,32.0)", "rgb(0.0,80.0,48.0)", "rgb(0.0,80.0,64.0)", "rgb(0.0,80.0,80.0)", "rgb(0.0,80.0,96.0)", "rgb(0.0,80.0,112.0)", "rgb(0.0,80.0,128.0)", "rgb(0.0,80.0,144.0)", "rgb(0.0,80.0,160.0)", "rgb(0.0,80.0,176.0)", "rgb(0.0,80.0,192.0)", "rgb(0.0,80.0,208.0)", "rgb(0.0,80.0,224.0)", "rgb(0.0,80.0,240.0)", "rgb(0.0,96.0,0.0)", "rgb(0.0,96.0,16.0)", "rgb(0.0,96.0,32.0)", "rgb(0.0,96.0,48.0)", "rgb(0.0,96.0,64.0)", "rgb(0.0,96.0,80.0)", "rgb(0.0,96.0,96.0)", "rgb(0.0,96.0,112.0)", "rgb(0.0,96.0,128.0)", "rgb(0.0,96.0,144.0)", "rgb(0.0,96.0,160.0)", "rgb(0.0,96.0,176.0)", "rgb(0.0,96.0,192.0)", "rgb(0.0,96.0,208.0)", "rgb(0.0,96.0,224.0)", "rgb(0.0,96.0,240.0)", "rgb(0.0,112.0,0.0)", "rgb(0.0,112.0,16.0)", "rgb(0.0,112.0,32.0)", "rgb(0.0,112.0,48.0)", "rgb(0.0,112.0,64.0)", "rgb(0.0,112.0,80.0)", "rgb(0.0,112.0,96.0)", "rgb(0.0,112.0,112.0)", "rgb(0.0,112.0,128.0)", "rgb(0.0,112.0,144.0)", "rgb(0.0,112.0,160.0)", "rgb(0.0,112.0,176.0)", "rgb(0.0,112.0,192.0)", "rgb(0.0,112.0,208.0)", "rgb(0.0,112.0,224.0)", "rgb(0.0,112.0,240.0)", "rgb(0.0,128.0,0.0)", "rgb(0.0,128.0,16.0)", "rgb(0.0,128.0,32.0)", "rgb(0.0,128.0,48.0)", "rgb(0.0,128.0,64.0)", "rgb(0.0,128.0,80.0)", "rgb(0.0,128.0,96.0)", "rgb(0.0,128.0,112.0)", "rgb(0.0,128.0,128.0)", "rgb(0.0,128.0,144.0)", "rgb(0.0,128.0,160.0)", "rgb(0.0,128.0,176.0)", "rgb(0.0,128.0,192.0)", "rgb(0.0,128.0,208.0)", "rgb(0.0,128.0,224.0)", "rgb(0.0,128.0,240.0)", "rgb(0.0,144.0,0.0)", "rgb(0.0,144.0,16.0)", "rgb(0.0,144.0,32.0)", "rgb(0.0,144.0,48.0)", "rgb(0.0,144.0,64.0)", "rgb(0.0,144.0,80.0)", "rgb(0.0,144.0,96.0)", "rgb(0.0,144.0,112.0)", "rgb(0.0,144.0,128.0)", "rgb(0.0,144.0,144.0)", "rgb(0.0,144.0,160.0)", "rgb(0.0,144.0,176.0)", "rgb(0.0,144.0,192.0)", "rgb(0.0,144.0,208.0)", "rgb(0.0,144.0,224.0)", "rgb(0.0,144.0,240.0)", "rgb(0.0,160.0,0.0)", "rgb(0.0,160.0,16.0)", "rgb(0.0,160.0,32.0)", "rgb(0.0,160.0,48.0)", "rgb(0.0,160.0,64.0)", "rgb(0.0,160.0,80.0)", "rgb(0.0,160.0,96.0)", "rgb(0.0,160.0,112.0)", "rgb(0.0,160.0,128.0)", "rgb(0.0,160.0,144.0)", "rgb(0.0,160.0,160.0)", "rgb(0.0,160.0,176.0)", "rgb(0.0,160.0,192.0)", "rgb(0.0,160.0,208.0)", "rgb(0.0,160.0,224.0)", "rgb(0.0,160.0,240.0)", "rgb(0.0,176.0,0.0)", "rgb(0.0,176.0,16.0)", "rgb(0.0,176.0,32.0)", "rgb(0.0,176.0,48.0)", "rgb(0.0,176.0,64.0)", "rgb(0.0,176.0,80.0)", "rgb(0.0,176.0,96.0)", "rgb(0.0,176.0,112.0)", "rgb(0.0,176.0,128.0)", "rgb(0.0,176.0,144.0)", "rgb(0.0,176.0,160.0)", "rgb(0.0,176.0,176.0)", "rgb(0.0,176.0,192.0)", "rgb(0.0,176.0,208.0)", "rgb(0.0,176.0,224.0)", "rgb(0.0,176.0,240.0)", "rgb(0.0,192.0,0.0)", "rgb(0.0,192.0,16.0)", "rgb(0.0,192.0,32.0)", "rgb(0.0,192.0,48.0)", "rgb(0.0,192.0,64.0)", "rgb(0.0,192.0,80.0)", "rgb(0.0,192.0,96.0)", "rgb(0.0,192.0,112.0)", "rgb(0.0,192.0,128.0)", "rgb(0.0,192.0,144.0)", "rgb(0.0,192.0,160.0)", "rgb(0.0,192.0,176.0)", "rgb(0.0,192.0,192.0)", "rgb(0.0,192.0,208.0)", "rgb(0.0,192.0,224.0)", "rgb(0.0,192.0,240.0)", "rgb(0.0,208.0,0.0)", "rgb(0.0,208.0,16.0)", "rgb(0.0,208.0,32.0)", "rgb(0.0,208.0,48.0)", "rgb(0.0,208.0,64.0)", "rgb(0.0,208.0,80.0)", "rgb(0.0,208.0,96.0)", "rgb(0.0,208.0,112.0)", "rgb(0.0,208.0,128.0)", "rgb(0.0,208.0,144.0)", "rgb(0.0,208.0,160.0)", "rgb(0.0,208.0,176.0)", "rgb(0.0,208.0,192.0)", "rgb(0.0,208.0,208.0)", "rgb(0.0,208.0,224.0)", "rgb(0.0,208.0,240.0)", "rgb(0.0,224.0,0.0)", "rgb(0.0,224.0,16.0)", "rgb(0.0,224.0,32.0)", "rgb(0.0,224.0,48.0)", "rgb(0.0,224.0,64.0)", "rgb(0.0,224.0,80.0)", "rgb(0.0,224.0,96.0)", "rgb(0.0,224.0,112.0)", "rgb(0.0,224.0,128.0)", "rgb(0.0,224.0,144.0)", "rgb(0.0,224.0,160.0)", "rgb(0.0,224.0,176.0)", "rgb(0.0,224.0,192.0)", "rgb(0.0,224.0,208.0)", "rgb(0.0,224.0,224.0)", "rgb(0.0,224.0,240.0)", "rgb(0.0,240.0,0.0)", "rgb(0.0,240.0,16.0)", "rgb(0.0,240.0,32.0)", "rgb(0.0,240.0,48.0)", "rgb(0.0,240.0,64.0)", "rgb(0.0,240.0,80.0)", "rgb(0.0,240.0,96.0)", "rgb(0.0,240.0,112.0)", "rgb(0.0,240.0,128.0)", "rgb(0.0,240.0,144.0)", "rgb(0.0,240.0,160.0)", "rgb(0.0,240.0,176.0)", "rgb(0.0,240.0,192.0)", "rgb(0.0,240.0,208.0)", "rgb(0.0,240.0,224.0)", "rgb(0.0,240.0,240.0)", "rgb(16.0,0.0,0.0)", "rgb(16.0,0.0,16.0)", "rgb(16.0,0.0,32.0)", "rgb(16.0,0.0,48.0)", "rgb(16.0,0.0,64.0)", "rgb(16.0,0.0,80.0)", "rgb(16.0,0.0,96.0)", "rgb(16.0,0.0,112.0)", "rgb(16.0,0.0,128.0)", "rgb(16.0,0.0,144.0)", "rgb(16.0,0.0,160.0)", "rgb(16.0,0.0,176.0)", "rgb(16.0,0.0,192.0)", "rgb(16.0,0.0,208.0)", "rgb(16.0,0.0,224.0)", "rgb(16.0,0.0,240.0)", "rgb(16.0,16.0,0.0)", "rgb(16.0,16.0,16.0)", "rgb(16.0,16.0,32.0)", "rgb(16.0,16.0,48.0)", "rgb(16.0,16.0,64.0)", "rgb(16.0,16.0,80.0)", "rgb(16.0,16.0,96.0)", "rgb(16.0,16.0,112.0)", "rgb(16.0,16.0,128.0)", "rgb(16.0,16.0,144.0)", "rgb(16.0,16.0,160.0)", "rgb(16.0,16.0,176.0)", "rgb(16.0,16.0,192.0)", "rgb(16.0,16.0,208.0)", "rgb(16.0,16.0,224.0)", "rgb(16.0,16.0,240.0)", "rgb(16.0,32.0,0.0)", "rgb(16.0,32.0,16.0)", "rgb(16.0,32.0,32.0)", "rgb(16.0,32.0,48.0)", "rgb(16.0,32.0,64.0)", "rgb(16.0,32.0,80.0)", "rgb(16.0,32.0,96.0)", "rgb(16.0,32.0,112.0)", "rgb(16.0,32.0,128.0)", "rgb(16.0,32.0,144.0)", "rgb(16.0,32.0,160.0)", "rgb(16.0,32.0,176.0)", "rgb(16.0,32.0,192.0)", "rgb(16.0,32.0,208.0)", "rgb(16.0,32.0,224.0)", "rgb(16.0,32.0,240.0)", "rgb(16.0,48.0,0.0)", "rgb(16.0,48.0,16.0)", "rgb(16.0,48.0,32.0)", "rgb(16.0,48.0,48.0)", "rgb(16.0,48.0,64.0)", "rgb(16.0,48.0,80.0)", "rgb(16.0,48.0,96.0)", "rgb(16.0,48.0,112.0)", "rgb(16.0,48.0,128.0)", "rgb(16.0,48.0,144.0)", "rgb(16.0,48.0,160.0)", "rgb(16.0,48.0,176.0)", "rgb(16.0,48.0,192.0)", "rgb(16.0,48.0,208.0)", "rgb(16.0,48.0,224.0)", "rgb(16.0,48.0,240.0)", "rgb(16.0,64.0,0.0)", "rgb(16.0,64.0,16.0)", "rgb(16.0,64.0,32.0)", "rgb(16.0,64.0,48.0)", "rgb(16.0,64.0,64.0)", "rgb(16.0,64.0,80.0)", "rgb(16.0,64.0,96.0)", "rgb(16.0,64.0,112.0)", "rgb(16.0,64.0,128.0)", "rgb(16.0,64.0,144.0)", "rgb(16.0,64.0,160.0)", "rgb(16.0,64.0,176.0)", "rgb(16.0,64.0,192.0)", "rgb(16.0,64.0,208.0)", "rgb(16.0,64.0,224.0)", "rgb(16.0,64.0,240.0)", "rgb(16.0,80.0,0.0)", "rgb(16.0,80.0,16.0)", "rgb(16.0,80.0,32.0)", "rgb(16.0,80.0,48.0)", "rgb(16.0,80.0,64.0)", "rgb(16.0,80.0,80.0)", "rgb(16.0,80.0,96.0)", "rgb(16.0,80.0,112.0)", "rgb(16.0,80.0,128.0)", "rgb(16.0,80.0,144.0)", "rgb(16.0,80.0,160.0)", "rgb(16.0,80.0,176.0)", "rgb(16.0,80.0,192.0)", "rgb(16.0,80.0,208.0)", "rgb(16.0,80.0,224.0)", "rgb(16.0,80.0,240.0)", "rgb(16.0,96.0,0.0)", "rgb(16.0,96.0,16.0)", "rgb(16.0,96.0,32.0)", "rgb(16.0,96.0,48.0)", "rgb(16.0,96.0,64.0)", "rgb(16.0,96.0,80.0)", "rgb(16.0,96.0,96.0)", "rgb(16.0,96.0,112.0)", "rgb(16.0,96.0,128.0)", "rgb(16.0,96.0,144.0)", "rgb(16.0,96.0,160.0)", "rgb(16.0,96.0,176.0)", "rgb(16.0,96.0,192.0)", "rgb(16.0,96.0,208.0)", "rgb(16.0,96.0,224.0)", "rgb(16.0,96.0,240.0)", "rgb(16.0,112.0,0.0)", "rgb(16.0,112.0,16.0)", "rgb(16.0,112.0,32.0)", "rgb(16.0,112.0,48.0)", "rgb(16.0,112.0,64.0)", "rgb(16.0,112.0,80.0)", "rgb(16.0,112.0,96.0)", "rgb(16.0,112.0,112.0)", "rgb(16.0,112.0,128.0)", "rgb(16.0,112.0,144.0)", "rgb(16.0,112.0,160.0)", "rgb(16.0,112.0,176.0)", "rgb(16.0,112.0,192.0)", "rgb(16.0,112.0,208.0)", "rgb(16.0,112.0,224.0)", "rgb(16.0,112.0,240.0)", "rgb(16.0,128.0,0.0)", "rgb(16.0,128.0,16.0)", "rgb(16.0,128.0,32.0)", "rgb(16.0,128.0,48.0)", "rgb(16.0,128.0,64.0)", "rgb(16.0,128.0,80.0)", "rgb(16.0,128.0,96.0)", "rgb(16.0,128.0,112.0)", "rgb(16.0,128.0,128.0)", "rgb(16.0,128.0,144.0)", "rgb(16.0,128.0,160.0)", "rgb(16.0,128.0,176.0)", "rgb(16.0,128.0,192.0)", "rgb(16.0,128.0,208.0)", "rgb(16.0,128.0,224.0)", "rgb(16.0,128.0,240.0)", "rgb(16.0,144.0,0.0)", "rgb(16.0,144.0,16.0)", "rgb(16.0,144.0,32.0)", "rgb(16.0,144.0,48.0)", "rgb(16.0,144.0,64.0)", "rgb(16.0,144.0,80.0)", "rgb(16.0,144.0,96.0)", "rgb(16.0,144.0,112.0)", "rgb(16.0,144.0,128.0)", "rgb(16.0,144.0,144.0)", "rgb(16.0,144.0,160.0)", "rgb(16.0,144.0,176.0)", "rgb(16.0,144.0,192.0)", "rgb(16.0,144.0,208.0)", "rgb(16.0,144.0,224.0)", "rgb(16.0,144.0,240.0)", "rgb(16.0,160.0,0.0)", "rgb(16.0,160.0,16.0)", "rgb(16.0,160.0,32.0)", "rgb(16.0,160.0,48.0)", "rgb(16.0,160.0,64.0)", "rgb(16.0,160.0,80.0)", "rgb(16.0,160.0,96.0)", "rgb(16.0,160.0,112.0)", "rgb(16.0,160.0,128.0)", "rgb(16.0,160.0,144.0)", "rgb(16.0,160.0,160.0)", "rgb(16.0,160.0,176.0)", "rgb(16.0,160.0,192.0)", "rgb(16.0,160.0,208.0)", "rgb(16.0,160.0,224.0)", "rgb(16.0,160.0,240.0)", "rgb(16.0,176.0,0.0)", "rgb(16.0,176.0,16.0)", "rgb(16.0,176.0,32.0)", "rgb(16.0,176.0,48.0)", "rgb(16.0,176.0,64.0)", "rgb(16.0,176.0,80.0)", "rgb(16.0,176.0,96.0)", "rgb(16.0,176.0,112.0)", "rgb(16.0,176.0,128.0)", "rgb(16.0,176.0,144.0)", "rgb(16.0,176.0,160.0)", "rgb(16.0,176.0,176.0)", "rgb(16.0,176.0,192.0)", "rgb(16.0,176.0,208.0)", "rgb(16.0,176.0,224.0)", "rgb(16.0,176.0,240.0)", "rgb(16.0,192.0,0.0)", "rgb(16.0,192.0,16.0)", "rgb(16.0,192.0,32.0)", "rgb(16.0,192.0,48.0)", "rgb(16.0,192.0,64.0)", "rgb(16.0,192.0,80.0)", "rgb(16.0,192.0,96.0)", "rgb(16.0,192.0,112.0)", "rgb(16.0,192.0,128.0)", "rgb(16.0,192.0,144.0)", "rgb(16.0,192.0,160.0)", "rgb(16.0,192.0,176.0)", "rgb(16.0,192.0,192.0)", "rgb(16.0,192.0,208.0)", "rgb(16.0,192.0,224.0)", "rgb(16.0,192.0,240.0)", "rgb(16.0,208.0,0.0)", "rgb(16.0,208.0,16.0)", "rgb(16.0,208.0,32.0)", "rgb(16.0,208.0,48.0)", "rgb(16.0,208.0,64.0)", "rgb(16.0,208.0,80.0)", "rgb(16.0,208.0,96.0)", "rgb(16.0,208.0,112.0)", "rgb(16.0,208.0,128.0)", "rgb(16.0,208.0,144.0)", "rgb(16.0,208.0,160.0)", "rgb(16.0,208.0,176.0)", "rgb(16.0,208.0,192.0)", "rgb(16.0,208.0,208.0)", "rgb(16.0,208.0,224.0)", "rgb(16.0,208.0,240.0)", "rgb(16.0,224.0,0.0)", "rgb(16.0,224.0,16.0)", "rgb(16.0,224.0,32.0)", "rgb(16.0,224.0,48.0)", "rgb(16.0,224.0,64.0)", "rgb(16.0,224.0,80.0)", "rgb(16.0,224.0,96.0)", "rgb(16.0,224.0,112.0)", "rgb(16.0,224.0,128.0)", "rgb(16.0,224.0,144.0)", "rgb(16.0,224.0,160.0)", "rgb(16.0,224.0,176.0)", "rgb(16.0,224.0,192.0)", "rgb(16.0,224.0,208.0)", "rgb(16.0,224.0,224.0)", "rgb(16.0,224.0,240.0)", "rgb(16.0,240.0,0.0)", "rgb(16.0,240.0,16.0)", "rgb(16.0,240.0,32.0)", "rgb(16.0,240.0,48.0)", "rgb(16.0,240.0,64.0)", "rgb(16.0,240.0,80.0)", "rgb(16.0,240.0,96.0)", "rgb(16.0,240.0,112.0)", "rgb(16.0,240.0,128.0)", "rgb(16.0,240.0,144.0)", "rgb(16.0,240.0,160.0)", "rgb(16.0,240.0,176.0)", "rgb(16.0,240.0,192.0)", "rgb(16.0,240.0,208.0)", "rgb(16.0,240.0,224.0)", "rgb(16.0,240.0,240.0)", "rgb(32.0,0.0,0.0)", "rgb(32.0,0.0,16.0)", "rgb(32.0,0.0,32.0)", "rgb(32.0,0.0,48.0)", "rgb(32.0,0.0,64.0)", "rgb(32.0,0.0,80.0)", "rgb(32.0,0.0,96.0)", "rgb(32.0,0.0,112.0)", "rgb(32.0,0.0,128.0)", "rgb(32.0,0.0,144.0)", "rgb(32.0,0.0,160.0)", "rgb(32.0,0.0,176.0)", "rgb(32.0,0.0,192.0)", "rgb(32.0,0.0,208.0)", "rgb(32.0,0.0,224.0)", "rgb(32.0,0.0,240.0)", "rgb(32.0,16.0,0.0)", "rgb(32.0,16.0,16.0)", "rgb(32.0,16.0,32.0)", "rgb(32.0,16.0,48.0)", "rgb(32.0,16.0,64.0)", "rgb(32.0,16.0,80.0)", "rgb(32.0,16.0,96.0)", "rgb(32.0,16.0,112.0)", "rgb(32.0,16.0,128.0)", "rgb(32.0,16.0,144.0)", "rgb(32.0,16.0,160.0)", "rgb(32.0,16.0,176.0)", "rgb(32.0,16.0,192.0)", "rgb(32.0,16.0,208.0)", "rgb(32.0,16.0,224.0)", "rgb(32.0,16.0,240.0)", "rgb(32.0,32.0,0.0)", "rgb(32.0,32.0,16.0)", "rgb(32.0,32.0,32.0)", "rgb(32.0,32.0,48.0)", "rgb(32.0,32.0,64.0)", "rgb(32.0,32.0,80.0)", "rgb(32.0,32.0,96.0)", "rgb(32.0,32.0,112.0)", "rgb(32.0,32.0,128.0)", "rgb(32.0,32.0,144.0)", "rgb(32.0,32.0,160.0)", "rgb(32.0,32.0,176.0)", "rgb(32.0,32.0,192.0)", "rgb(32.0,32.0,208.0)", "rgb(32.0,32.0,224.0)", "rgb(32.0,32.0,240.0)", "rgb(32.0,48.0,0.0)", "rgb(32.0,48.0,16.0)", "rgb(32.0,48.0,32.0)", "rgb(32.0,48.0,48.0)", "rgb(32.0,48.0,64.0)", "rgb(32.0,48.0,80.0)", "rgb(32.0,48.0,96.0)", "rgb(32.0,48.0,112.0)", "rgb(32.0,48.0,128.0)", "rgb(32.0,48.0,144.0)", "rgb(32.0,48.0,160.0)", "rgb(32.0,48.0,176.0)", "rgb(32.0,48.0,192.0)", "rgb(32.0,48.0,208.0)", "rgb(32.0,48.0,224.0)", "rgb(32.0,48.0,240.0)", "rgb(32.0,64.0,0.0)", "rgb(32.0,64.0,16.0)", "rgb(32.0,64.0,32.0)", "rgb(32.0,64.0,48.0)", "rgb(32.0,64.0,64.0)", "rgb(32.0,64.0,80.0)", "rgb(32.0,64.0,96.0)", "rgb(32.0,64.0,112.0)", "rgb(32.0,64.0,128.0)", "rgb(32.0,64.0,144.0)", "rgb(32.0,64.0,160.0)", "rgb(32.0,64.0,176.0)", "rgb(32.0,64.0,192.0)", "rgb(32.0,64.0,208.0)", "rgb(32.0,64.0,224.0)", "rgb(32.0,64.0,240.0)", "rgb(32.0,80.0,0.0)", "rgb(32.0,80.0,16.0)", "rgb(32.0,80.0,32.0)", "rgb(32.0,80.0,48.0)", "rgb(32.0,80.0,64.0)", "rgb(32.0,80.0,80.0)", "rgb(32.0,80.0,96.0)", "rgb(32.0,80.0,112.0)", "rgb(32.0,80.0,128.0)", "rgb(32.0,80.0,144.0)", "rgb(32.0,80.0,160.0)", "rgb(32.0,80.0,176.0)", "rgb(32.0,80.0,192.0)", "rgb(32.0,80.0,208.0)", "rgb(32.0,80.0,224.0)", "rgb(32.0,80.0,240.0)", "rgb(32.0,96.0,0.0)", "rgb(32.0,96.0,16.0)", "rgb(32.0,96.0,32.0)", "rgb(32.0,96.0,48.0)", "rgb(32.0,96.0,64.0)", "rgb(32.0,96.0,80.0)", "rgb(32.0,96.0,96.0)", "rgb(32.0,96.0,112.0)", "rgb(32.0,96.0,128.0)", "rgb(32.0,96.0,144.0)", "rgb(32.0,96.0,160.0)", "rgb(32.0,96.0,176.0)", "rgb(32.0,96.0,192.0)", "rgb(32.0,96.0,208.0)", "rgb(32.0,96.0,224.0)", "rgb(32.0,96.0,240.0)", "rgb(32.0,112.0,0.0)", "rgb(32.0,112.0,16.0)", "rgb(32.0,112.0,32.0)", "rgb(32.0,112.0,48.0)", "rgb(32.0,112.0,64.0)", "rgb(32.0,112.0,80.0)", "rgb(32.0,112.0,96.0)", "rgb(32.0,112.0,112.0)", "rgb(32.0,112.0,128.0)", "rgb(32.0,112.0,144.0)", "rgb(32.0,112.0,160.0)", "rgb(32.0,112.0,176.0)", "rgb(32.0,112.0,192.0)", "rgb(32.0,112.0,208.0)", "rgb(32.0,112.0,224.0)", "rgb(32.0,112.0,240.0)", "rgb(32.0,128.0,0.0)", "rgb(32.0,128.0,16.0)", "rgb(32.0,128.0,32.0)", "rgb(32.0,128.0,48.0)", "rgb(32.0,128.0,64.0)", "rgb(32.0,128.0,80.0)", "rgb(32.0,128.0,96.0)", "rgb(32.0,128.0,112.0)", "rgb(32.0,128.0,128.0)", "rgb(32.0,128.0,144.0)", "rgb(32.0,128.0,160.0)", "rgb(32.0,128.0,176.0)", "rgb(32.0,128.0,192.0)", "rgb(32.0,128.0,208.0)", "rgb(32.0,128.0,224.0)", "rgb(32.0,128.0,240.0)", "rgb(32.0,144.0,0.0)", "rgb(32.0,144.0,16.0)", "rgb(32.0,144.0,32.0)", "rgb(32.0,144.0,48.0)", "rgb(32.0,144.0,64.0)", "rgb(32.0,144.0,80.0)", "rgb(32.0,144.0,96.0)", "rgb(32.0,144.0,112.0)", "rgb(32.0,144.0,128.0)", "rgb(32.0,144.0,144.0)", "rgb(32.0,144.0,160.0)", "rgb(32.0,144.0,176.0)", "rgb(32.0,144.0,192.0)", "rgb(32.0,144.0,208.0)", "rgb(32.0,144.0,224.0)", "rgb(32.0,144.0,240.0)", "rgb(32.0,160.0,0.0)", "rgb(32.0,160.0,16.0)", "rgb(32.0,160.0,32.0)", "rgb(32.0,160.0,48.0)", "rgb(32.0,160.0,64.0)", "rgb(32.0,160.0,80.0)", "rgb(32.0,160.0,96.0)", "rgb(32.0,160.0,112.0)", "rgb(32.0,160.0,128.0)", "rgb(32.0,160.0,144.0)", "rgb(32.0,160.0,160.0)", "rgb(32.0,160.0,176.0)", "rgb(32.0,160.0,192.0)", "rgb(32.0,160.0,208.0)", "rgb(32.0,160.0,224.0)", "rgb(32.0,160.0,240.0)", "rgb(32.0,176.0,0.0)", "rgb(32.0,176.0,16.0)", "rgb(32.0,176.0,32.0)", "rgb(32.0,176.0,48.0)", "rgb(32.0,176.0,64.0)", "rgb(32.0,176.0,80.0)", "rgb(32.0,176.0,96.0)", "rgb(32.0,176.0,112.0)", "rgb(32.0,176.0,128.0)", "rgb(32.0,176.0,144.0)", "rgb(32.0,176.0,160.0)", "rgb(32.0,176.0,176.0)", "rgb(32.0,176.0,192.0)", "rgb(32.0,176.0,208.0)", "rgb(32.0,176.0,224.0)", "rgb(32.0,176.0,240.0)", "rgb(32.0,192.0,0.0)", "rgb(32.0,192.0,16.0)", "rgb(32.0,192.0,32.0)", "rgb(32.0,192.0,48.0)", "rgb(32.0,192.0,64.0)", "rgb(32.0,192.0,80.0)", "rgb(32.0,192.0,96.0)", "rgb(32.0,192.0,112.0)", "rgb(32.0,192.0,128.0)", "rgb(32.0,192.0,144.0)", "rgb(32.0,192.0,160.0)", "rgb(32.0,192.0,176.0)", "rgb(32.0,192.0,192.0)", "rgb(32.0,192.0,208.0)", "rgb(32.0,192.0,224.0)", "rgb(32.0,192.0,240.0)", "rgb(32.0,208.0,0.0)", "rgb(32.0,208.0,16.0)", "rgb(32.0,208.0,32.0)", "rgb(32.0,208.0,48.0)", "rgb(32.0,208.0,64.0)", "rgb(32.0,208.0,80.0)", "rgb(32.0,208.0,96.0)", "rgb(32.0,208.0,112.0)", "rgb(32.0,208.0,128.0)", "rgb(32.0,208.0,144.0)", "rgb(32.0,208.0,160.0)", "rgb(32.0,208.0,176.0)", "rgb(32.0,208.0,192.0)", "rgb(32.0,208.0,208.0)", "rgb(32.0,208.0,224.0)", "rgb(32.0,208.0,240.0)", "rgb(32.0,224.0,0.0)", "rgb(32.0,224.0,16.0)", "rgb(32.0,224.0,32.0)", "rgb(32.0,224.0,48.0)", "rgb(32.0,224.0,64.0)", "rgb(32.0,224.0,80.0)", "rgb(32.0,224.0,96.0)", "rgb(32.0,224.0,112.0)", "rgb(32.0,224.0,128.0)", "rgb(32.0,224.0,144.0)", "rgb(32.0,224.0,160.0)", "rgb(32.0,224.0,176.0)", "rgb(32.0,224.0,192.0)", "rgb(32.0,224.0,208.0)", "rgb(32.0,224.0,224.0)", "rgb(32.0,224.0,240.0)", "rgb(32.0,240.0,0.0)", "rgb(32.0,240.0,16.0)", "rgb(32.0,240.0,32.0)", "rgb(32.0,240.0,48.0)", "rgb(32.0,240.0,64.0)", "rgb(32.0,240.0,80.0)", "rgb(32.0,240.0,96.0)", "rgb(32.0,240.0,112.0)", "rgb(32.0,240.0,128.0)", "rgb(32.0,240.0,144.0)", "rgb(32.0,240.0,160.0)", "rgb(32.0,240.0,176.0)", "rgb(32.0,240.0,192.0)", "rgb(32.0,240.0,208.0)", "rgb(32.0,240.0,224.0)", "rgb(32.0,240.0,240.0)", "rgb(48.0,0.0,0.0)", "rgb(48.0,0.0,16.0)", "rgb(48.0,0.0,32.0)", "rgb(48.0,0.0,48.0)", "rgb(48.0,0.0,64.0)", "rgb(48.0,0.0,80.0)", "rgb(48.0,0.0,96.0)", "rgb(48.0,0.0,112.0)", "rgb(48.0,0.0,128.0)", "rgb(48.0,0.0,144.0)", "rgb(48.0,0.0,160.0)", "rgb(48.0,0.0,176.0)", "rgb(48.0,0.0,192.0)", "rgb(48.0,0.0,208.0)", "rgb(48.0,0.0,224.0)", "rgb(48.0,0.0,240.0)", "rgb(48.0,16.0,0.0)", "rgb(48.0,16.0,16.0)", "rgb(48.0,16.0,32.0)", "rgb(48.0,16.0,48.0)", "rgb(48.0,16.0,64.0)", "rgb(48.0,16.0,80.0)", "rgb(48.0,16.0,96.0)", "rgb(48.0,16.0,112.0)", "rgb(48.0,16.0,128.0)", "rgb(48.0,16.0,144.0)", "rgb(48.0,16.0,160.0)", "rgb(48.0,16.0,176.0)", "rgb(48.0,16.0,192.0)", "rgb(48.0,16.0,208.0)", "rgb(48.0,16.0,224.0)", "rgb(48.0,16.0,240.0)", "rgb(48.0,32.0,0.0)", "rgb(48.0,32.0,16.0)", "rgb(48.0,32.0,32.0)", "rgb(48.0,32.0,48.0)", "rgb(48.0,32.0,64.0)", "rgb(48.0,32.0,80.0)", "rgb(48.0,32.0,96.0)", "rgb(48.0,32.0,112.0)", "rgb(48.0,32.0,128.0)", "rgb(48.0,32.0,144.0)", "rgb(48.0,32.0,160.0)", "rgb(48.0,32.0,176.0)", "rgb(48.0,32.0,192.0)", "rgb(48.0,32.0,208.0)", "rgb(48.0,32.0,224.0)", "rgb(48.0,32.0,240.0)", "rgb(48.0,48.0,0.0)", "rgb(48.0,48.0,16.0)", "rgb(48.0,48.0,32.0)", "rgb(48.0,48.0,48.0)", "rgb(48.0,48.0,64.0)", "rgb(48.0,48.0,80.0)", "rgb(48.0,48.0,96.0)", "rgb(48.0,48.0,112.0)", "rgb(48.0,48.0,128.0)", "rgb(48.0,48.0,144.0)", "rgb(48.0,48.0,160.0)", "rgb(48.0,48.0,176.0)", "rgb(48.0,48.0,192.0)", "rgb(48.0,48.0,208.0)", "rgb(48.0,48.0,224.0)", "rgb(48.0,48.0,240.0)", "rgb(48.0,64.0,0.0)", "rgb(48.0,64.0,16.0)", "rgb(48.0,64.0,32.0)", "rgb(48.0,64.0,48.0)", "rgb(48.0,64.0,64.0)", "rgb(48.0,64.0,80.0)", "rgb(48.0,64.0,96.0)", "rgb(48.0,64.0,112.0)", "rgb(48.0,64.0,128.0)", "rgb(48.0,64.0,144.0)", "rgb(48.0,64.0,160.0)", "rgb(48.0,64.0,176.0)", "rgb(48.0,64.0,192.0)", "rgb(48.0,64.0,208.0)", "rgb(48.0,64.0,224.0)", "rgb(48.0,64.0,240.0)", "rgb(48.0,80.0,0.0)", "rgb(48.0,80.0,16.0)", "rgb(48.0,80.0,32.0)", "rgb(48.0,80.0,48.0)", "rgb(48.0,80.0,64.0)", "rgb(48.0,80.0,80.0)", "rgb(48.0,80.0,96.0)", "rgb(48.0,80.0,112.0)", "rgb(48.0,80.0,128.0)", "rgb(48.0,80.0,144.0)", "rgb(48.0,80.0,160.0)", "rgb(48.0,80.0,176.0)", "rgb(48.0,80.0,192.0)", "rgb(48.0,80.0,208.0)", "rgb(48.0,80.0,224.0)", "rgb(48.0,80.0,240.0)", "rgb(48.0,96.0,0.0)", "rgb(48.0,96.0,16.0)", "rgb(48.0,96.0,32.0)", "rgb(48.0,96.0,48.0)", "rgb(48.0,96.0,64.0)", "rgb(48.0,96.0,80.0)", "rgb(48.0,96.0,96.0)", "rgb(48.0,96.0,112.0)", "rgb(48.0,96.0,128.0)", "rgb(48.0,96.0,144.0)", "rgb(48.0,96.0,160.0)", "rgb(48.0,96.0,176.0)", "rgb(48.0,96.0,192.0)", "rgb(48.0,96.0,208.0)", "rgb(48.0,96.0,224.0)", "rgb(48.0,96.0,240.0)", "rgb(48.0,112.0,0.0)", "rgb(48.0,112.0,16.0)", "rgb(48.0,112.0,32.0)", "rgb(48.0,112.0,48.0)", "rgb(48.0,112.0,64.0)", "rgb(48.0,112.0,80.0)", "rgb(48.0,112.0,96.0)", "rgb(48.0,112.0,112.0)", "rgb(48.0,112.0,128.0)", "rgb(48.0,112.0,144.0)", "rgb(48.0,112.0,160.0)", "rgb(48.0,112.0,176.0)", "rgb(48.0,112.0,192.0)", "rgb(48.0,112.0,208.0)", "rgb(48.0,112.0,224.0)", "rgb(48.0,112.0,240.0)", "rgb(48.0,128.0,0.0)", "rgb(48.0,128.0,16.0)", "rgb(48.0,128.0,32.0)", "rgb(48.0,128.0,48.0)", "rgb(48.0,128.0,64.0)", "rgb(48.0,128.0,80.0)", "rgb(48.0,128.0,96.0)", "rgb(48.0,128.0,112.0)", "rgb(48.0,128.0,128.0)", "rgb(48.0,128.0,144.0)", "rgb(48.0,128.0,160.0)", "rgb(48.0,128.0,176.0)", "rgb(48.0,128.0,192.0)", "rgb(48.0,128.0,208.0)", "rgb(48.0,128.0,224.0)", "rgb(48.0,128.0,240.0)", "rgb(48.0,144.0,0.0)", "rgb(48.0,144.0,16.0)", "rgb(48.0,144.0,32.0)", "rgb(48.0,144.0,48.0)", "rgb(48.0,144.0,64.0)", "rgb(48.0,144.0,80.0)", "rgb(48.0,144.0,96.0)", "rgb(48.0,144.0,112.0)", "rgb(48.0,144.0,128.0)", "rgb(48.0,144.0,144.0)", "rgb(48.0,144.0,160.0)", "rgb(48.0,144.0,176.0)", "rgb(48.0,144.0,192.0)", "rgb(48.0,144.0,208.0)", "rgb(48.0,144.0,224.0)", "rgb(48.0,144.0,240.0)", "rgb(48.0,160.0,0.0)", "rgb(48.0,160.0,16.0)", "rgb(48.0,160.0,32.0)", "rgb(48.0,160.0,48.0)", "rgb(48.0,160.0,64.0)", "rgb(48.0,160.0,80.0)", "rgb(48.0,160.0,96.0)", "rgb(48.0,160.0,112.0)", "rgb(48.0,160.0,128.0)", "rgb(48.0,160.0,144.0)", "rgb(48.0,160.0,160.0)", "rgb(48.0,160.0,176.0)", "rgb(48.0,160.0,192.0)", "rgb(48.0,160.0,208.0)", "rgb(48.0,160.0,224.0)", "rgb(48.0,160.0,240.0)", "rgb(48.0,176.0,0.0)", "rgb(48.0,176.0,16.0)", "rgb(48.0,176.0,32.0)", "rgb(48.0,176.0,48.0)", "rgb(48.0,176.0,64.0)", "rgb(48.0,176.0,80.0)", "rgb(48.0,176.0,96.0)", "rgb(48.0,176.0,112.0)", "rgb(48.0,176.0,128.0)", "rgb(48.0,176.0,144.0)", "rgb(48.0,176.0,160.0)", "rgb(48.0,176.0,176.0)", "rgb(48.0,176.0,192.0)", "rgb(48.0,176.0,208.0)", "rgb(48.0,176.0,224.0)", "rgb(48.0,176.0,240.0)", "rgb(48.0,192.0,0.0)", "rgb(48.0,192.0,16.0)", "rgb(48.0,192.0,32.0)", "rgb(48.0,192.0,48.0)", "rgb(48.0,192.0,64.0)", "rgb(48.0,192.0,80.0)", "rgb(48.0,192.0,96.0)", "rgb(48.0,192.0,112.0)", "rgb(48.0,192.0,128.0)", "rgb(48.0,192.0,144.0)", "rgb(48.0,192.0,160.0)", "rgb(48.0,192.0,176.0)", "rgb(48.0,192.0,192.0)", "rgb(48.0,192.0,208.0)", "rgb(48.0,192.0,224.0)", "rgb(48.0,192.0,240.0)", "rgb(48.0,208.0,0.0)", "rgb(48.0,208.0,16.0)", "rgb(48.0,208.0,32.0)", "rgb(48.0,208.0,48.0)", "rgb(48.0,208.0,64.0)", "rgb(48.0,208.0,80.0)", "rgb(48.0,208.0,96.0)", "rgb(48.0,208.0,112.0)", "rgb(48.0,208.0,128.0)", "rgb(48.0,208.0,144.0)", "rgb(48.0,208.0,160.0)", "rgb(48.0,208.0,176.0)", "rgb(48.0,208.0,192.0)", "rgb(48.0,208.0,208.0)", "rgb(48.0,208.0,224.0)", "rgb(48.0,208.0,240.0)", "rgb(48.0,224.0,0.0)", "rgb(48.0,224.0,16.0)", "rgb(48.0,224.0,32.0)", "rgb(48.0,224.0,48.0)", "rgb(48.0,224.0,64.0)", "rgb(48.0,224.0,80.0)", "rgb(48.0,224.0,96.0)", "rgb(48.0,224.0,112.0)", "rgb(48.0,224.0,128.0)", "rgb(48.0,224.0,144.0)", "rgb(48.0,224.0,160.0)", "rgb(48.0,224.0,176.0)", "rgb(48.0,224.0,192.0)", "rgb(48.0,224.0,208.0)", "rgb(48.0,224.0,224.0)", "rgb(48.0,224.0,240.0)", "rgb(48.0,240.0,0.0)", "rgb(48.0,240.0,16.0)", "rgb(48.0,240.0,32.0)", "rgb(48.0,240.0,48.0)", "rgb(48.0,240.0,64.0)", "rgb(48.0,240.0,80.0)", "rgb(48.0,240.0,96.0)", "rgb(48.0,240.0,112.0)", "rgb(48.0,240.0,128.0)", "rgb(48.0,240.0,144.0)", "rgb(48.0,240.0,160.0)", "rgb(48.0,240.0,176.0)", "rgb(48.0,240.0,192.0)", "rgb(48.0,240.0,208.0)", "rgb(48.0,240.0,224.0)", "rgb(48.0,240.0,240.0)", "rgb(64.0,0.0,0.0)", "rgb(64.0,0.0,16.0)", "rgb(64.0,0.0,32.0)", "rgb(64.0,0.0,48.0)", "rgb(64.0,0.0,64.0)", "rgb(64.0,0.0,80.0)", "rgb(64.0,0.0,96.0)", "rgb(64.0,0.0,112.0)", "rgb(64.0,0.0,128.0)", "rgb(64.0,0.0,144.0)", "rgb(64.0,0.0,160.0)", "rgb(64.0,0.0,176.0)", "rgb(64.0,0.0,192.0)", "rgb(64.0,0.0,208.0)", "rgb(64.0,0.0,224.0)", "rgb(64.0,0.0,240.0)", "rgb(64.0,16.0,0.0)", "rgb(64.0,16.0,16.0)", "rgb(64.0,16.0,32.0)", "rgb(64.0,16.0,48.0)", "rgb(64.0,16.0,64.0)", "rgb(64.0,16.0,80.0)", "rgb(64.0,16.0,96.0)", "rgb(64.0,16.0,112.0)", "rgb(64.0,16.0,128.0)", "rgb(64.0,16.0,144.0)", "rgb(64.0,16.0,160.0)", "rgb(64.0,16.0,176.0)", "rgb(64.0,16.0,192.0)", "rgb(64.0,16.0,208.0)", "rgb(64.0,16.0,224.0)", "rgb(64.0,16.0,240.0)", "rgb(64.0,32.0,0.0)", "rgb(64.0,32.0,16.0)", "rgb(64.0,32.0,32.0)", "rgb(64.0,32.0,48.0)", "rgb(64.0,32.0,64.0)", "rgb(64.0,32.0,80.0)", "rgb(64.0,32.0,96.0)", "rgb(64.0,32.0,112.0)", "rgb(64.0,32.0,128.0)", "rgb(64.0,32.0,144.0)", "rgb(64.0,32.0,160.0)", "rgb(64.0,32.0,176.0)", "rgb(64.0,32.0,192.0)", "rgb(64.0,32.0,208.0)", "rgb(64.0,32.0,224.0)", "rgb(64.0,32.0,240.0)", "rgb(64.0,48.0,0.0)", "rgb(64.0,48.0,16.0)", "rgb(64.0,48.0,32.0)", "rgb(64.0,48.0,48.0)", "rgb(64.0,48.0,64.0)", "rgb(64.0,48.0,80.0)", "rgb(64.0,48.0,96.0)", "rgb(64.0,48.0,112.0)", "rgb(64.0,48.0,128.0)", "rgb(64.0,48.0,144.0)", "rgb(64.0,48.0,160.0)", "rgb(64.0,48.0,176.0)", "rgb(64.0,48.0,192.0)", "rgb(64.0,48.0,208.0)", "rgb(64.0,48.0,224.0)", "rgb(64.0,48.0,240.0)", "rgb(64.0,64.0,0.0)", "rgb(64.0,64.0,16.0)", "rgb(64.0,64.0,32.0)", "rgb(64.0,64.0,48.0)", "rgb(64.0,64.0,64.0)", "rgb(64.0,64.0,80.0)", "rgb(64.0,64.0,96.0)", "rgb(64.0,64.0,112.0)", "rgb(64.0,64.0,128.0)", "rgb(64.0,64.0,144.0)", "rgb(64.0,64.0,160.0)", "rgb(64.0,64.0,176.0)", "rgb(64.0,64.0,192.0)", "rgb(64.0,64.0,208.0)", "rgb(64.0,64.0,224.0)", "rgb(64.0,64.0,240.0)", "rgb(64.0,80.0,0.0)", "rgb(64.0,80.0,16.0)", "rgb(64.0,80.0,32.0)", "rgb(64.0,80.0,48.0)", "rgb(64.0,80.0,64.0)", "rgb(64.0,80.0,80.0)", "rgb(64.0,80.0,96.0)", "rgb(64.0,80.0,112.0)", "rgb(64.0,80.0,128.0)", "rgb(64.0,80.0,144.0)", "rgb(64.0,80.0,160.0)", "rgb(64.0,80.0,176.0)", "rgb(64.0,80.0,192.0)", "rgb(64.0,80.0,208.0)", "rgb(64.0,80.0,224.0)", "rgb(64.0,80.0,240.0)", "rgb(64.0,96.0,0.0)", "rgb(64.0,96.0,16.0)", "rgb(64.0,96.0,32.0)", "rgb(64.0,96.0,48.0)", "rgb(64.0,96.0,64.0)", "rgb(64.0,96.0,80.0)", "rgb(64.0,96.0,96.0)", "rgb(64.0,96.0,112.0)", "rgb(64.0,96.0,128.0)", "rgb(64.0,96.0,144.0)", "rgb(64.0,96.0,160.0)", "rgb(64.0,96.0,176.0)", "rgb(64.0,96.0,192.0)", "rgb(64.0,96.0,208.0)", "rgb(64.0,96.0,224.0)", "rgb(64.0,96.0,240.0)", "rgb(64.0,112.0,0.0)", "rgb(64.0,112.0,16.0)", "rgb(64.0,112.0,32.0)", "rgb(64.0,112.0,48.0)", "rgb(64.0,112.0,64.0)", "rgb(64.0,112.0,80.0)", "rgb(64.0,112.0,96.0)", "rgb(64.0,112.0,112.0)", "rgb(64.0,112.0,128.0)", "rgb(64.0,112.0,144.0)", "rgb(64.0,112.0,160.0)", "rgb(64.0,112.0,176.0)", "rgb(64.0,112.0,192.0)", "rgb(64.0,112.0,208.0)", "rgb(64.0,112.0,224.0)", "rgb(64.0,112.0,240.0)", "rgb(64.0,128.0,0.0)", "rgb(64.0,128.0,16.0)", "rgb(64.0,128.0,32.0)", "rgb(64.0,128.0,48.0)", "rgb(64.0,128.0,64.0)", "rgb(64.0,128.0,80.0)", "rgb(64.0,128.0,96.0)", "rgb(64.0,128.0,112.0)", "rgb(64.0,128.0,128.0)", "rgb(64.0,128.0,144.0)", "rgb(64.0,128.0,160.0)", "rgb(64.0,128.0,176.0)", "rgb(64.0,128.0,192.0)", "rgb(64.0,128.0,208.0)", "rgb(64.0,128.0,224.0)", "rgb(64.0,128.0,240.0)", "rgb(64.0,144.0,0.0)", "rgb(64.0,144.0,16.0)", "rgb(64.0,144.0,32.0)", "rgb(64.0,144.0,48.0)", "rgb(64.0,144.0,64.0)", "rgb(64.0,144.0,80.0)", "rgb(64.0,144.0,96.0)", "rgb(64.0,144.0,112.0)", "rgb(64.0,144.0,128.0)", "rgb(64.0,144.0,144.0)", "rgb(64.0,144.0,160.0)", "rgb(64.0,144.0,176.0)", "rgb(64.0,144.0,192.0)", "rgb(64.0,144.0,208.0)", "rgb(64.0,144.0,224.0)", "rgb(64.0,144.0,240.0)", "rgb(64.0,160.0,0.0)", "rgb(64.0,160.0,16.0)", "rgb(64.0,160.0,32.0)", "rgb(64.0,160.0,48.0)", "rgb(64.0,160.0,64.0)", "rgb(64.0,160.0,80.0)", "rgb(64.0,160.0,96.0)", "rgb(64.0,160.0,112.0)", "rgb(64.0,160.0,128.0)", "rgb(64.0,160.0,144.0)", "rgb(64.0,160.0,160.0)", "rgb(64.0,160.0,176.0)", "rgb(64.0,160.0,192.0)", "rgb(64.0,160.0,208.0)", "rgb(64.0,160.0,224.0)", "rgb(64.0,160.0,240.0)", "rgb(64.0,176.0,0.0)", "rgb(64.0,176.0,16.0)", "rgb(64.0,176.0,32.0)", "rgb(64.0,176.0,48.0)", "rgb(64.0,176.0,64.0)", "rgb(64.0,176.0,80.0)", "rgb(64.0,176.0,96.0)", "rgb(64.0,176.0,112.0)", "rgb(64.0,176.0,128.0)", "rgb(64.0,176.0,144.0)", "rgb(64.0,176.0,160.0)", "rgb(64.0,176.0,176.0)", "rgb(64.0,176.0,192.0)", "rgb(64.0,176.0,208.0)", "rgb(64.0,176.0,224.0)", "rgb(64.0,176.0,240.0)", "rgb(64.0,192.0,0.0)", "rgb(64.0,192.0,16.0)", "rgb(64.0,192.0,32.0)", "rgb(64.0,192.0,48.0)", "rgb(64.0,192.0,64.0)", "rgb(64.0,192.0,80.0)", "rgb(64.0,192.0,96.0)", "rgb(64.0,192.0,112.0)", "rgb(64.0,192.0,128.0)", "rgb(64.0,192.0,144.0)", "rgb(64.0,192.0,160.0)", "rgb(64.0,192.0,176.0)", "rgb(64.0,192.0,192.0)", "rgb(64.0,192.0,208.0)", "rgb(64.0,192.0,224.0)", "rgb(64.0,192.0,240.0)", "rgb(64.0,208.0,0.0)", "rgb(64.0,208.0,16.0)", "rgb(64.0,208.0,32.0)", "rgb(64.0,208.0,48.0)", "rgb(64.0,208.0,64.0)", "rgb(64.0,208.0,80.0)", "rgb(64.0,208.0,96.0)", "rgb(64.0,208.0,112.0)", "rgb(64.0,208.0,128.0)", "rgb(64.0,208.0,144.0)", "rgb(64.0,208.0,160.0)", "rgb(64.0,208.0,176.0)", "rgb(64.0,208.0,192.0)", "rgb(64.0,208.0,208.0)", "rgb(64.0,208.0,224.0)", "rgb(64.0,208.0,240.0)", "rgb(64.0,224.0,0.0)", "rgb(64.0,224.0,16.0)", "rgb(64.0,224.0,32.0)", "rgb(64.0,224.0,48.0)", "rgb(64.0,224.0,64.0)", "rgb(64.0,224.0,80.0)", "rgb(64.0,224.0,96.0)", "rgb(64.0,224.0,112.0)", "rgb(64.0,224.0,128.0)", "rgb(64.0,224.0,144.0)", "rgb(64.0,224.0,160.0)", "rgb(64.0,224.0,176.0)", "rgb(64.0,224.0,192.0)", "rgb(64.0,224.0,208.0)", "rgb(64.0,224.0,224.0)", "rgb(64.0,224.0,240.0)", "rgb(64.0,240.0,0.0)", "rgb(64.0,240.0,16.0)", "rgb(64.0,240.0,32.0)", "rgb(64.0,240.0,48.0)", "rgb(64.0,240.0,64.0)", "rgb(64.0,240.0,80.0)", "rgb(64.0,240.0,96.0)", "rgb(64.0,240.0,112.0)", "rgb(64.0,240.0,128.0)", "rgb(64.0,240.0,144.0)", "rgb(64.0,240.0,160.0)", "rgb(64.0,240.0,176.0)", "rgb(64.0,240.0,192.0)", "rgb(64.0,240.0,208.0)", "rgb(64.0,240.0,224.0)", "rgb(64.0,240.0,240.0)", "rgb(80.0,0.0,0.0)", "rgb(80.0,0.0,16.0)", "rgb(80.0,0.0,32.0)", "rgb(80.0,0.0,48.0)", "rgb(80.0,0.0,64.0)", "rgb(80.0,0.0,80.0)", "rgb(80.0,0.0,96.0)", "rgb(80.0,0.0,112.0)", "rgb(80.0,0.0,128.0)", "rgb(80.0,0.0,144.0)", "rgb(80.0,0.0,160.0)", "rgb(80.0,0.0,176.0)", "rgb(80.0,0.0,192.0)", "rgb(80.0,0.0,208.0)", "rgb(80.0,0.0,224.0)", "rgb(80.0,0.0,240.0)", "rgb(80.0,16.0,0.0)", "rgb(80.0,16.0,16.0)", "rgb(80.0,16.0,32.0)", "rgb(80.0,16.0,48.0)", "rgb(80.0,16.0,64.0)", "rgb(80.0,16.0,80.0)", "rgb(80.0,16.0,96.0)", "rgb(80.0,16.0,112.0)", "rgb(80.0,16.0,128.0)", "rgb(80.0,16.0,144.0)", "rgb(80.0,16.0,160.0)", "rgb(80.0,16.0,176.0)", "rgb(80.0,16.0,192.0)", "rgb(80.0,16.0,208.0)", "rgb(80.0,16.0,224.0)", "rgb(80.0,16.0,240.0)", "rgb(80.0,32.0,0.0)", "rgb(80.0,32.0,16.0)", "rgb(80.0,32.0,32.0)", "rgb(80.0,32.0,48.0)", "rgb(80.0,32.0,64.0)", "rgb(80.0,32.0,80.0)", "rgb(80.0,32.0,96.0)", "rgb(80.0,32.0,112.0)", "rgb(80.0,32.0,128.0)", "rgb(80.0,32.0,144.0)", "rgb(80.0,32.0,160.0)", "rgb(80.0,32.0,176.0)", "rgb(80.0,32.0,192.0)", "rgb(80.0,32.0,208.0)", "rgb(80.0,32.0,224.0)", "rgb(80.0,32.0,240.0)", "rgb(80.0,48.0,0.0)", "rgb(80.0,48.0,16.0)", "rgb(80.0,48.0,32.0)", "rgb(80.0,48.0,48.0)", "rgb(80.0,48.0,64.0)", "rgb(80.0,48.0,80.0)", "rgb(80.0,48.0,96.0)", "rgb(80.0,48.0,112.0)", "rgb(80.0,48.0,128.0)", "rgb(80.0,48.0,144.0)", "rgb(80.0,48.0,160.0)", "rgb(80.0,48.0,176.0)", "rgb(80.0,48.0,192.0)", "rgb(80.0,48.0,208.0)", "rgb(80.0,48.0,224.0)", "rgb(80.0,48.0,240.0)", "rgb(80.0,64.0,0.0)", "rgb(80.0,64.0,16.0)", "rgb(80.0,64.0,32.0)", "rgb(80.0,64.0,48.0)", "rgb(80.0,64.0,64.0)", "rgb(80.0,64.0,80.0)", "rgb(80.0,64.0,96.0)", "rgb(80.0,64.0,112.0)", "rgb(80.0,64.0,128.0)", "rgb(80.0,64.0,144.0)", "rgb(80.0,64.0,160.0)", "rgb(80.0,64.0,176.0)", "rgb(80.0,64.0,192.0)", "rgb(80.0,64.0,208.0)", "rgb(80.0,64.0,224.0)", "rgb(80.0,64.0,240.0)", "rgb(80.0,80.0,0.0)", "rgb(80.0,80.0,16.0)", "rgb(80.0,80.0,32.0)", "rgb(80.0,80.0,48.0)", "rgb(80.0,80.0,64.0)", "rgb(80.0,80.0,80.0)", "rgb(80.0,80.0,96.0)", "rgb(80.0,80.0,112.0)", "rgb(80.0,80.0,128.0)", "rgb(80.0,80.0,144.0)", "rgb(80.0,80.0,160.0)", "rgb(80.0,80.0,176.0)", "rgb(80.0,80.0,192.0)", "rgb(80.0,80.0,208.0)", "rgb(80.0,80.0,224.0)", "rgb(80.0,80.0,240.0)", "rgb(80.0,96.0,0.0)", "rgb(80.0,96.0,16.0)", "rgb(80.0,96.0,32.0)", "rgb(80.0,96.0,48.0)", "rgb(80.0,96.0,64.0)", "rgb(80.0,96.0,80.0)", "rgb(80.0,96.0,96.0)", "rgb(80.0,96.0,112.0)", "rgb(80.0,96.0,128.0)", "rgb(80.0,96.0,144.0)", "rgb(80.0,96.0,160.0)", "rgb(80.0,96.0,176.0)", "rgb(80.0,96.0,192.0)", "rgb(80.0,96.0,208.0)", "rgb(80.0,96.0,224.0)", "rgb(80.0,96.0,240.0)", "rgb(80.0,112.0,0.0)", "rgb(80.0,112.0,16.0)", "rgb(80.0,112.0,32.0)", "rgb(80.0,112.0,48.0)", "rgb(80.0,112.0,64.0)", "rgb(80.0,112.0,80.0)", "rgb(80.0,112.0,96.0)", "rgb(80.0,112.0,112.0)", "rgb(80.0,112.0,128.0)", "rgb(80.0,112.0,144.0)", "rgb(80.0,112.0,160.0)", "rgb(80.0,112.0,176.0)", "rgb(80.0,112.0,192.0)", "rgb(80.0,112.0,208.0)", "rgb(80.0,112.0,224.0)", "rgb(80.0,112.0,240.0)", "rgb(80.0,128.0,0.0)", "rgb(80.0,128.0,16.0)", "rgb(80.0,128.0,32.0)", "rgb(80.0,128.0,48.0)", "rgb(80.0,128.0,64.0)", "rgb(80.0,128.0,80.0)", "rgb(80.0,128.0,96.0)", "rgb(80.0,128.0,112.0)", "rgb(80.0,128.0,128.0)", "rgb(80.0,128.0,144.0)", "rgb(80.0,128.0,160.0)", "rgb(80.0,128.0,176.0)", "rgb(80.0,128.0,192.0)", "rgb(80.0,128.0,208.0)", "rgb(80.0,128.0,224.0)", "rgb(80.0,128.0,240.0)", "rgb(80.0,144.0,0.0)", "rgb(80.0,144.0,16.0)", "rgb(80.0,144.0,32.0)", "rgb(80.0,144.0,48.0)", "rgb(80.0,144.0,64.0)", "rgb(80.0,144.0,80.0)", "rgb(80.0,144.0,96.0)", "rgb(80.0,144.0,112.0)", "rgb(80.0,144.0,128.0)", "rgb(80.0,144.0,144.0)", "rgb(80.0,144.0,160.0)", "rgb(80.0,144.0,176.0)", "rgb(80.0,144.0,192.0)", "rgb(80.0,144.0,208.0)", "rgb(80.0,144.0,224.0)", "rgb(80.0,144.0,240.0)", "rgb(80.0,160.0,0.0)", "rgb(80.0,160.0,16.0)", "rgb(80.0,160.0,32.0)", "rgb(80.0,160.0,48.0)", "rgb(80.0,160.0,64.0)", "rgb(80.0,160.0,80.0)", "rgb(80.0,160.0,96.0)", "rgb(80.0,160.0,112.0)", "rgb(80.0,160.0,128.0)", "rgb(80.0,160.0,144.0)", "rgb(80.0,160.0,160.0)", "rgb(80.0,160.0,176.0)", "rgb(80.0,160.0,192.0)", "rgb(80.0,160.0,208.0)", "rgb(80.0,160.0,224.0)", "rgb(80.0,160.0,240.0)", "rgb(80.0,176.0,0.0)", "rgb(80.0,176.0,16.0)", "rgb(80.0,176.0,32.0)", "rgb(80.0,176.0,48.0)", "rgb(80.0,176.0,64.0)", "rgb(80.0,176.0,80.0)", "rgb(80.0,176.0,96.0)", "rgb(80.0,176.0,112.0)", "rgb(80.0,176.0,128.0)", "rgb(80.0,176.0,144.0)", "rgb(80.0,176.0,160.0)", "rgb(80.0,176.0,176.0)", "rgb(80.0,176.0,192.0)", "rgb(80.0,176.0,208.0)", "rgb(80.0,176.0,224.0)", "rgb(80.0,176.0,240.0)", "rgb(80.0,192.0,0.0)", "rgb(80.0,192.0,16.0)", "rgb(80.0,192.0,32.0)", "rgb(80.0,192.0,48.0)", "rgb(80.0,192.0,64.0)", "rgb(80.0,192.0,80.0)", "rgb(80.0,192.0,96.0)", "rgb(80.0,192.0,112.0)", "rgb(80.0,192.0,128.0)", "rgb(80.0,192.0,144.0)", "rgb(80.0,192.0,160.0)", "rgb(80.0,192.0,176.0)", "rgb(80.0,192.0,192.0)", "rgb(80.0,192.0,208.0)", "rgb(80.0,192.0,224.0)", "rgb(80.0,192.0,240.0)", "rgb(80.0,208.0,0.0)", "rgb(80.0,208.0,16.0)", "rgb(80.0,208.0,32.0)", "rgb(80.0,208.0,48.0)", "rgb(80.0,208.0,64.0)", "rgb(80.0,208.0,80.0)", "rgb(80.0,208.0,96.0)", "rgb(80.0,208.0,112.0)", "rgb(80.0,208.0,128.0)", "rgb(80.0,208.0,144.0)", "rgb(80.0,208.0,160.0)", "rgb(80.0,208.0,176.0)", "rgb(80.0,208.0,192.0)", "rgb(80.0,208.0,208.0)", "rgb(80.0,208.0,224.0)", "rgb(80.0,208.0,240.0)", "rgb(80.0,224.0,0.0)", "rgb(80.0,224.0,16.0)", "rgb(80.0,224.0,32.0)", "rgb(80.0,224.0,48.0)", "rgb(80.0,224.0,64.0)", "rgb(80.0,224.0,80.0)", "rgb(80.0,224.0,96.0)", "rgb(80.0,224.0,112.0)", "rgb(80.0,224.0,128.0)", "rgb(80.0,224.0,144.0)", "rgb(80.0,224.0,160.0)", "rgb(80.0,224.0,176.0)", "rgb(80.0,224.0,192.0)", "rgb(80.0,224.0,208.0)", "rgb(80.0,224.0,224.0)", "rgb(80.0,224.0,240.0)", "rgb(80.0,240.0,0.0)", "rgb(80.0,240.0,16.0)", "rgb(80.0,240.0,32.0)", "rgb(80.0,240.0,48.0)", "rgb(80.0,240.0,64.0)", "rgb(80.0,240.0,80.0)", "rgb(80.0,240.0,96.0)", "rgb(80.0,240.0,112.0)", "rgb(80.0,240.0,128.0)", "rgb(80.0,240.0,144.0)", "rgb(80.0,240.0,160.0)", "rgb(80.0,240.0,176.0)", "rgb(80.0,240.0,192.0)", "rgb(80.0,240.0,208.0)", "rgb(80.0,240.0,224.0)", "rgb(80.0,240.0,240.0)", "rgb(96.0,0.0,0.0)", "rgb(96.0,0.0,16.0)", "rgb(96.0,0.0,32.0)", "rgb(96.0,0.0,48.0)", "rgb(96.0,0.0,64.0)", "rgb(96.0,0.0,80.0)", "rgb(96.0,0.0,96.0)", "rgb(96.0,0.0,112.0)", "rgb(96.0,0.0,128.0)", "rgb(96.0,0.0,144.0)", "rgb(96.0,0.0,160.0)", "rgb(96.0,0.0,176.0)", "rgb(96.0,0.0,192.0)", "rgb(96.0,0.0,208.0)", "rgb(96.0,0.0,224.0)", "rgb(96.0,0.0,240.0)", "rgb(96.0,16.0,0.0)", "rgb(96.0,16.0,16.0)", "rgb(96.0,16.0,32.0)", "rgb(96.0,16.0,48.0)", "rgb(96.0,16.0,64.0)", "rgb(96.0,16.0,80.0)", "rgb(96.0,16.0,96.0)", "rgb(96.0,16.0,112.0)", "rgb(96.0,16.0,128.0)", "rgb(96.0,16.0,144.0)", "rgb(96.0,16.0,160.0)", "rgb(96.0,16.0,176.0)", "rgb(96.0,16.0,192.0)", "rgb(96.0,16.0,208.0)", "rgb(96.0,16.0,224.0)", "rgb(96.0,16.0,240.0)", "rgb(96.0,32.0,0.0)", "rgb(96.0,32.0,16.0)", "rgb(96.0,32.0,32.0)", "rgb(96.0,32.0,48.0)", "rgb(96.0,32.0,64.0)", "rgb(96.0,32.0,80.0)", "rgb(96.0,32.0,96.0)", "rgb(96.0,32.0,112.0)", "rgb(96.0,32.0,128.0)", "rgb(96.0,32.0,144.0)", "rgb(96.0,32.0,160.0)", "rgb(96.0,32.0,176.0)", "rgb(96.0,32.0,192.0)", "rgb(96.0,32.0,208.0)", "rgb(96.0,32.0,224.0)", "rgb(96.0,32.0,240.0)", "rgb(96.0,48.0,0.0)", "rgb(96.0,48.0,16.0)", "rgb(96.0,48.0,32.0)", "rgb(96.0,48.0,48.0)", "rgb(96.0,48.0,64.0)", "rgb(96.0,48.0,80.0)", "rgb(96.0,48.0,96.0)", "rgb(96.0,48.0,112.0)", "rgb(96.0,48.0,128.0)", "rgb(96.0,48.0,144.0)", "rgb(96.0,48.0,160.0)", "rgb(96.0,48.0,176.0)", "rgb(96.0,48.0,192.0)", "rgb(96.0,48.0,208.0)", "rgb(96.0,48.0,224.0)", "rgb(96.0,48.0,240.0)", "rgb(96.0,64.0,0.0)", "rgb(96.0,64.0,16.0)", "rgb(96.0,64.0,32.0)", "rgb(96.0,64.0,48.0)", "rgb(96.0,64.0,64.0)", "rgb(96.0,64.0,80.0)", "rgb(96.0,64.0,96.0)", "rgb(96.0,64.0,112.0)", "rgb(96.0,64.0,128.0)", "rgb(96.0,64.0,144.0)", "rgb(96.0,64.0,160.0)", "rgb(96.0,64.0,176.0)", "rgb(96.0,64.0,192.0)", "rgb(96.0,64.0,208.0)", "rgb(96.0,64.0,224.0)", "rgb(96.0,64.0,240.0)", "rgb(96.0,80.0,0.0)", "rgb(96.0,80.0,16.0)", "rgb(96.0,80.0,32.0)", "rgb(96.0,80.0,48.0)", "rgb(96.0,80.0,64.0)", "rgb(96.0,80.0,80.0)", "rgb(96.0,80.0,96.0)", "rgb(96.0,80.0,112.0)", "rgb(96.0,80.0,128.0)", "rgb(96.0,80.0,144.0)", "rgb(96.0,80.0,160.0)", "rgb(96.0,80.0,176.0)", "rgb(96.0,80.0,192.0)", "rgb(96.0,80.0,208.0)", "rgb(96.0,80.0,224.0)", "rgb(96.0,80.0,240.0)", "rgb(96.0,96.0,0.0)", "rgb(96.0,96.0,16.0)", "rgb(96.0,96.0,32.0)", "rgb(96.0,96.0,48.0)", "rgb(96.0,96.0,64.0)", "rgb(96.0,96.0,80.0)", "rgb(96.0,96.0,96.0)", "rgb(96.0,96.0,112.0)", "rgb(96.0,96.0,128.0)", "rgb(96.0,96.0,144.0)", "rgb(96.0,96.0,160.0)", "rgb(96.0,96.0,176.0)", "rgb(96.0,96.0,192.0)", "rgb(96.0,96.0,208.0)", "rgb(96.0,96.0,224.0)", "rgb(96.0,96.0,240.0)", "rgb(96.0,112.0,0.0)", "rgb(96.0,112.0,16.0)", "rgb(96.0,112.0,32.0)", "rgb(96.0,112.0,48.0)", "rgb(96.0,112.0,64.0)", "rgb(96.0,112.0,80.0)", "rgb(96.0,112.0,96.0)", "rgb(96.0,112.0,112.0)", "rgb(96.0,112.0,128.0)", "rgb(96.0,112.0,144.0)", "rgb(96.0,112.0,160.0)", "rgb(96.0,112.0,176.0)", "rgb(96.0,112.0,192.0)", "rgb(96.0,112.0,208.0)", "rgb(96.0,112.0,224.0)", "rgb(96.0,112.0,240.0)", "rgb(96.0,128.0,0.0)", "rgb(96.0,128.0,16.0)", "rgb(96.0,128.0,32.0)", "rgb(96.0,128.0,48.0)", "rgb(96.0,128.0,64.0)", "rgb(96.0,128.0,80.0)", "rgb(96.0,128.0,96.0)", "rgb(96.0,128.0,112.0)", "rgb(96.0,128.0,128.0)", "rgb(96.0,128.0,144.0)", "rgb(96.0,128.0,160.0)", "rgb(96.0,128.0,176.0)", "rgb(96.0,128.0,192.0)", "rgb(96.0,128.0,208.0)", "rgb(96.0,128.0,224.0)", "rgb(96.0,128.0,240.0)", "rgb(96.0,144.0,0.0)", "rgb(96.0,144.0,16.0)", "rgb(96.0,144.0,32.0)", "rgb(96.0,144.0,48.0)", "rgb(96.0,144.0,64.0)", "rgb(96.0,144.0,80.0)", "rgb(96.0,144.0,96.0)", "rgb(96.0,144.0,112.0)", "rgb(96.0,144.0,128.0)", "rgb(96.0,144.0,144.0)", "rgb(96.0,144.0,160.0)", "rgb(96.0,144.0,176.0)", "rgb(96.0,144.0,192.0)", "rgb(96.0,144.0,208.0)", "rgb(96.0,144.0,224.0)", "rgb(96.0,144.0,240.0)", "rgb(96.0,160.0,0.0)", "rgb(96.0,160.0,16.0)", "rgb(96.0,160.0,32.0)", "rgb(96.0,160.0,48.0)", "rgb(96.0,160.0,64.0)", "rgb(96.0,160.0,80.0)", "rgb(96.0,160.0,96.0)", "rgb(96.0,160.0,112.0)", "rgb(96.0,160.0,128.0)", "rgb(96.0,160.0,144.0)", "rgb(96.0,160.0,160.0)", "rgb(96.0,160.0,176.0)", "rgb(96.0,160.0,192.0)", "rgb(96.0,160.0,208.0)", "rgb(96.0,160.0,224.0)", "rgb(96.0,160.0,240.0)", "rgb(96.0,176.0,0.0)", "rgb(96.0,176.0,16.0)", "rgb(96.0,176.0,32.0)", "rgb(96.0,176.0,48.0)", "rgb(96.0,176.0,64.0)", "rgb(96.0,176.0,80.0)", "rgb(96.0,176.0,96.0)", "rgb(96.0,176.0,112.0)", "rgb(96.0,176.0,128.0)", "rgb(96.0,176.0,144.0)", "rgb(96.0,176.0,160.0)", "rgb(96.0,176.0,176.0)", "rgb(96.0,176.0,192.0)", "rgb(96.0,176.0,208.0)", "rgb(96.0,176.0,224.0)", "rgb(96.0,176.0,240.0)", "rgb(96.0,192.0,0.0)", "rgb(96.0,192.0,16.0)", "rgb(96.0,192.0,32.0)", "rgb(96.0,192.0,48.0)", "rgb(96.0,192.0,64.0)", "rgb(96.0,192.0,80.0)", "rgb(96.0,192.0,96.0)", "rgb(96.0,192.0,112.0)", "rgb(96.0,192.0,128.0)", "rgb(96.0,192.0,144.0)", "rgb(96.0,192.0,160.0)", "rgb(96.0,192.0,176.0)", "rgb(96.0,192.0,192.0)", "rgb(96.0,192.0,208.0)", "rgb(96.0,192.0,224.0)", "rgb(96.0,192.0,240.0)", "rgb(96.0,208.0,0.0)", "rgb(96.0,208.0,16.0)", "rgb(96.0,208.0,32.0)", "rgb(96.0,208.0,48.0)", "rgb(96.0,208.0,64.0)", "rgb(96.0,208.0,80.0)", "rgb(96.0,208.0,96.0)", "rgb(96.0,208.0,112.0)", "rgb(96.0,208.0,128.0)", "rgb(96.0,208.0,144.0)", "rgb(96.0,208.0,160.0)", "rgb(96.0,208.0,176.0)", "rgb(96.0,208.0,192.0)", "rgb(96.0,208.0,208.0)", "rgb(96.0,208.0,224.0)", "rgb(96.0,208.0,240.0)", "rgb(96.0,224.0,0.0)", "rgb(96.0,224.0,16.0)", "rgb(96.0,224.0,32.0)", "rgb(96.0,224.0,48.0)", "rgb(96.0,224.0,64.0)", "rgb(96.0,224.0,80.0)", "rgb(96.0,224.0,96.0)", "rgb(96.0,224.0,112.0)", "rgb(96.0,224.0,128.0)", "rgb(96.0,224.0,144.0)", "rgb(96.0,224.0,160.0)", "rgb(96.0,224.0,176.0)", "rgb(96.0,224.0,192.0)", "rgb(96.0,224.0,208.0)", "rgb(96.0,224.0,224.0)", "rgb(96.0,224.0,240.0)", "rgb(96.0,240.0,0.0)", "rgb(96.0,240.0,16.0)", "rgb(96.0,240.0,32.0)", "rgb(96.0,240.0,48.0)", "rgb(96.0,240.0,64.0)", "rgb(96.0,240.0,80.0)", "rgb(96.0,240.0,96.0)", "rgb(96.0,240.0,112.0)", "rgb(96.0,240.0,128.0)", "rgb(96.0,240.0,144.0)", "rgb(96.0,240.0,160.0)", "rgb(96.0,240.0,176.0)", "rgb(96.0,240.0,192.0)", "rgb(96.0,240.0,208.0)", "rgb(96.0,240.0,224.0)", "rgb(96.0,240.0,240.0)", "rgb(112.0,0.0,0.0)", "rgb(112.0,0.0,16.0)", "rgb(112.0,0.0,32.0)", "rgb(112.0,0.0,48.0)", "rgb(112.0,0.0,64.0)", "rgb(112.0,0.0,80.0)", "rgb(112.0,0.0,96.0)", "rgb(112.0,0.0,112.0)", "rgb(112.0,0.0,128.0)", "rgb(112.0,0.0,144.0)", "rgb(112.0,0.0,160.0)", "rgb(112.0,0.0,176.0)", "rgb(112.0,0.0,192.0)", "rgb(112.0,0.0,208.0)", "rgb(112.0,0.0,224.0)", "rgb(112.0,0.0,240.0)", "rgb(112.0,16.0,0.0)", "rgb(112.0,16.0,16.0)", "rgb(112.0,16.0,32.0)", "rgb(112.0,16.0,48.0)", "rgb(112.0,16.0,64.0)", "rgb(112.0,16.0,80.0)", "rgb(112.0,16.0,96.0)", "rgb(112.0,16.0,112.0)", "rgb(112.0,16.0,128.0)", "rgb(112.0,16.0,144.0)", "rgb(112.0,16.0,160.0)", "rgb(112.0,16.0,176.0)", "rgb(112.0,16.0,192.0)", "rgb(112.0,16.0,208.0)", "rgb(112.0,16.0,224.0)", "rgb(112.0,16.0,240.0)", "rgb(112.0,32.0,0.0)", "rgb(112.0,32.0,16.0)", "rgb(112.0,32.0,32.0)", "rgb(112.0,32.0,48.0)", "rgb(112.0,32.0,64.0)", "rgb(112.0,32.0,80.0)", "rgb(112.0,32.0,96.0)", "rgb(112.0,32.0,112.0)", "rgb(112.0,32.0,128.0)", "rgb(112.0,32.0,144.0)", "rgb(112.0,32.0,160.0)", "rgb(112.0,32.0,176.0)", "rgb(112.0,32.0,192.0)", "rgb(112.0,32.0,208.0)", "rgb(112.0,32.0,224.0)", "rgb(112.0,32.0,240.0)", "rgb(112.0,48.0,0.0)", "rgb(112.0,48.0,16.0)", "rgb(112.0,48.0,32.0)", "rgb(112.0,48.0,48.0)", "rgb(112.0,48.0,64.0)", "rgb(112.0,48.0,80.0)", "rgb(112.0,48.0,96.0)", "rgb(112.0,48.0,112.0)", "rgb(112.0,48.0,128.0)", "rgb(112.0,48.0,144.0)", "rgb(112.0,48.0,160.0)", "rgb(112.0,48.0,176.0)", "rgb(112.0,48.0,192.0)", "rgb(112.0,48.0,208.0)", "rgb(112.0,48.0,224.0)", "rgb(112.0,48.0,240.0)", "rgb(112.0,64.0,0.0)", "rgb(112.0,64.0,16.0)", "rgb(112.0,64.0,32.0)", "rgb(112.0,64.0,48.0)", "rgb(112.0,64.0,64.0)", "rgb(112.0,64.0,80.0)", "rgb(112.0,64.0,96.0)", "rgb(112.0,64.0,112.0)", "rgb(112.0,64.0,128.0)", "rgb(112.0,64.0,144.0)", "rgb(112.0,64.0,160.0)", "rgb(112.0,64.0,176.0)", "rgb(112.0,64.0,192.0)", "rgb(112.0,64.0,208.0)", "rgb(112.0,64.0,224.0)", "rgb(112.0,64.0,240.0)", "rgb(112.0,80.0,0.0)", "rgb(112.0,80.0,16.0)", "rgb(112.0,80.0,32.0)", "rgb(112.0,80.0,48.0)", "rgb(112.0,80.0,64.0)", "rgb(112.0,80.0,80.0)", "rgb(112.0,80.0,96.0)", "rgb(112.0,80.0,112.0)", "rgb(112.0,80.0,128.0)", "rgb(112.0,80.0,144.0)", "rgb(112.0,80.0,160.0)", "rgb(112.0,80.0,176.0)", "rgb(112.0,80.0,192.0)", "rgb(112.0,80.0,208.0)", "rgb(112.0,80.0,224.0)", "rgb(112.0,80.0,240.0)", "rgb(112.0,96.0,0.0)", "rgb(112.0,96.0,16.0)", "rgb(112.0,96.0,32.0)", "rgb(112.0,96.0,48.0)", "rgb(112.0,96.0,64.0)", "rgb(112.0,96.0,80.0)", "rgb(112.0,96.0,96.0)", "rgb(112.0,96.0,112.0)", "rgb(112.0,96.0,128.0)", "rgb(112.0,96.0,144.0)", "rgb(112.0,96.0,160.0)", "rgb(112.0,96.0,176.0)", "rgb(112.0,96.0,192.0)", "rgb(112.0,96.0,208.0)", "rgb(112.0,96.0,224.0)", "rgb(112.0,96.0,240.0)", "rgb(112.0,112.0,0.0)", "rgb(112.0,112.0,16.0)", "rgb(112.0,112.0,32.0)", "rgb(112.0,112.0,48.0)", "rgb(112.0,112.0,64.0)", "rgb(112.0,112.0,80.0)", "rgb(112.0,112.0,96.0)", "rgb(112.0,112.0,112.0)", "rgb(112.0,112.0,128.0)", "rgb(112.0,112.0,144.0)", "rgb(112.0,112.0,160.0)", "rgb(112.0,112.0,176.0)", "rgb(112.0,112.0,192.0)", "rgb(112.0,112.0,208.0)", "rgb(112.0,112.0,224.0)", "rgb(112.0,112.0,240.0)", "rgb(112.0,128.0,0.0)", "rgb(112.0,128.0,16.0)", "rgb(112.0,128.0,32.0)", "rgb(112.0,128.0,48.0)", "rgb(112.0,128.0,64.0)", "rgb(112.0,128.0,80.0)", "rgb(112.0,128.0,96.0)", "rgb(112.0,128.0,112.0)", "rgb(112.0,128.0,128.0)", "rgb(112.0,128.0,144.0)", "rgb(112.0,128.0,160.0)", "rgb(112.0,128.0,176.0)", "rgb(112.0,128.0,192.0)", "rgb(112.0,128.0,208.0)", "rgb(112.0,128.0,224.0)", "rgb(112.0,128.0,240.0)", "rgb(112.0,144.0,0.0)", "rgb(112.0,144.0,16.0)", "rgb(112.0,144.0,32.0)", "rgb(112.0,144.0,48.0)", "rgb(112.0,144.0,64.0)", "rgb(112.0,144.0,80.0)", "rgb(112.0,144.0,96.0)", "rgb(112.0,144.0,112.0)", "rgb(112.0,144.0,128.0)", "rgb(112.0,144.0,144.0)", "rgb(112.0,144.0,160.0)", "rgb(112.0,144.0,176.0)", "rgb(112.0,144.0,192.0)", "rgb(112.0,144.0,208.0)", "rgb(112.0,144.0,224.0)", "rgb(112.0,144.0,240.0)", "rgb(112.0,160.0,0.0)", "rgb(112.0,160.0,16.0)", "rgb(112.0,160.0,32.0)", "rgb(112.0,160.0,48.0)", "rgb(112.0,160.0,64.0)", "rgb(112.0,160.0,80.0)", "rgb(112.0,160.0,96.0)", "rgb(112.0,160.0,112.0)", "rgb(112.0,160.0,128.0)", "rgb(112.0,160.0,144.0)", "rgb(112.0,160.0,160.0)", "rgb(112.0,160.0,176.0)", "rgb(112.0,160.0,192.0)", "rgb(112.0,160.0,208.0)", "rgb(112.0,160.0,224.0)", "rgb(112.0,160.0,240.0)", "rgb(112.0,176.0,0.0)", "rgb(112.0,176.0,16.0)", "rgb(112.0,176.0,32.0)", "rgb(112.0,176.0,48.0)", "rgb(112.0,176.0,64.0)", "rgb(112.0,176.0,80.0)", "rgb(112.0,176.0,96.0)", "rgb(112.0,176.0,112.0)", "rgb(112.0,176.0,128.0)", "rgb(112.0,176.0,144.0)", "rgb(112.0,176.0,160.0)", "rgb(112.0,176.0,176.0)", "rgb(112.0,176.0,192.0)", "rgb(112.0,176.0,208.0)", "rgb(112.0,176.0,224.0)", "rgb(112.0,176.0,240.0)", "rgb(112.0,192.0,0.0)", "rgb(112.0,192.0,16.0)", "rgb(112.0,192.0,32.0)", "rgb(112.0,192.0,48.0)", "rgb(112.0,192.0,64.0)", "rgb(112.0,192.0,80.0)", "rgb(112.0,192.0,96.0)", "rgb(112.0,192.0,112.0)", "rgb(112.0,192.0,128.0)", "rgb(112.0,192.0,144.0)", "rgb(112.0,192.0,160.0)", "rgb(112.0,192.0,176.0)", "rgb(112.0,192.0,192.0)", "rgb(112.0,192.0,208.0)", "rgb(112.0,192.0,224.0)", "rgb(112.0,192.0,240.0)", "rgb(112.0,208.0,0.0)", "rgb(112.0,208.0,16.0)", "rgb(112.0,208.0,32.0)", "rgb(112.0,208.0,48.0)", "rgb(112.0,208.0,64.0)", "rgb(112.0,208.0,80.0)", "rgb(112.0,208.0,96.0)", "rgb(112.0,208.0,112.0)", "rgb(112.0,208.0,128.0)", "rgb(112.0,208.0,144.0)", "rgb(112.0,208.0,160.0)", "rgb(112.0,208.0,176.0)", "rgb(112.0,208.0,192.0)", "rgb(112.0,208.0,208.0)", "rgb(112.0,208.0,224.0)", "rgb(112.0,208.0,240.0)", "rgb(112.0,224.0,0.0)", "rgb(112.0,224.0,16.0)", "rgb(112.0,224.0,32.0)", "rgb(112.0,224.0,48.0)", "rgb(112.0,224.0,64.0)", "rgb(112.0,224.0,80.0)", "rgb(112.0,224.0,96.0)", "rgb(112.0,224.0,112.0)", "rgb(112.0,224.0,128.0)", "rgb(112.0,224.0,144.0)", "rgb(112.0,224.0,160.0)", "rgb(112.0,224.0,176.0)", "rgb(112.0,224.0,192.0)", "rgb(112.0,224.0,208.0)", "rgb(112.0,224.0,224.0)", "rgb(112.0,224.0,240.0)", "rgb(112.0,240.0,0.0)", "rgb(112.0,240.0,16.0)", "rgb(112.0,240.0,32.0)", "rgb(112.0,240.0,48.0)", "rgb(112.0,240.0,64.0)", "rgb(112.0,240.0,80.0)", "rgb(112.0,240.0,96.0)", "rgb(112.0,240.0,112.0)", "rgb(112.0,240.0,128.0)", "rgb(112.0,240.0,144.0)", "rgb(112.0,240.0,160.0)", "rgb(112.0,240.0,176.0)", "rgb(112.0,240.0,192.0)", "rgb(112.0,240.0,208.0)", "rgb(112.0,240.0,224.0)", "rgb(112.0,240.0,240.0)", "rgb(128.0,0.0,0.0)", "rgb(128.0,0.0,16.0)", "rgb(128.0,0.0,32.0)", "rgb(128.0,0.0,48.0)", "rgb(128.0,0.0,64.0)", "rgb(128.0,0.0,80.0)", "rgb(128.0,0.0,96.0)", "rgb(128.0,0.0,112.0)", "rgb(128.0,0.0,128.0)", "rgb(128.0,0.0,144.0)", "rgb(128.0,0.0,160.0)", "rgb(128.0,0.0,176.0)", "rgb(128.0,0.0,192.0)", "rgb(128.0,0.0,208.0)", "rgb(128.0,0.0,224.0)", "rgb(128.0,0.0,240.0)", "rgb(128.0,16.0,0.0)", "rgb(128.0,16.0,16.0)", "rgb(128.0,16.0,32.0)", "rgb(128.0,16.0,48.0)", "rgb(128.0,16.0,64.0)", "rgb(128.0,16.0,80.0)", "rgb(128.0,16.0,96.0)", "rgb(128.0,16.0,112.0)", "rgb(128.0,16.0,128.0)", "rgb(128.0,16.0,144.0)", "rgb(128.0,16.0,160.0)", "rgb(128.0,16.0,176.0)", "rgb(128.0,16.0,192.0)", "rgb(128.0,16.0,208.0)", "rgb(128.0,16.0,224.0)", "rgb(128.0,16.0,240.0)", "rgb(128.0,32.0,0.0)", "rgb(128.0,32.0,16.0)", "rgb(128.0,32.0,32.0)", "rgb(128.0,32.0,48.0)", "rgb(128.0,32.0,64.0)", "rgb(128.0,32.0,80.0)", "rgb(128.0,32.0,96.0)", "rgb(128.0,32.0,112.0)", "rgb(128.0,32.0,128.0)", "rgb(128.0,32.0,144.0)", "rgb(128.0,32.0,160.0)", "rgb(128.0,32.0,176.0)", "rgb(128.0,32.0,192.0)", "rgb(128.0,32.0,208.0)", "rgb(128.0,32.0,224.0)", "rgb(128.0,32.0,240.0)", "rgb(128.0,48.0,0.0)", "rgb(128.0,48.0,16.0)", "rgb(128.0,48.0,32.0)", "rgb(128.0,48.0,48.0)", "rgb(128.0,48.0,64.0)", "rgb(128.0,48.0,80.0)", "rgb(128.0,48.0,96.0)", "rgb(128.0,48.0,112.0)", "rgb(128.0,48.0,128.0)", "rgb(128.0,48.0,144.0)", "rgb(128.0,48.0,160.0)", "rgb(128.0,48.0,176.0)", "rgb(128.0,48.0,192.0)", "rgb(128.0,48.0,208.0)", "rgb(128.0,48.0,224.0)", "rgb(128.0,48.0,240.0)", "rgb(128.0,64.0,0.0)", "rgb(128.0,64.0,16.0)", "rgb(128.0,64.0,32.0)", "rgb(128.0,64.0,48.0)", "rgb(128.0,64.0,64.0)", "rgb(128.0,64.0,80.0)", "rgb(128.0,64.0,96.0)", "rgb(128.0,64.0,112.0)", "rgb(128.0,64.0,128.0)", "rgb(128.0,64.0,144.0)", "rgb(128.0,64.0,160.0)", "rgb(128.0,64.0,176.0)", "rgb(128.0,64.0,192.0)", "rgb(128.0,64.0,208.0)", "rgb(128.0,64.0,224.0)", "rgb(128.0,64.0,240.0)", "rgb(128.0,80.0,0.0)", "rgb(128.0,80.0,16.0)", "rgb(128.0,80.0,32.0)", "rgb(128.0,80.0,48.0)", "rgb(128.0,80.0,64.0)", "rgb(128.0,80.0,80.0)", "rgb(128.0,80.0,96.0)", "rgb(128.0,80.0,112.0)", "rgb(128.0,80.0,128.0)", "rgb(128.0,80.0,144.0)", "rgb(128.0,80.0,160.0)", "rgb(128.0,80.0,176.0)", "rgb(128.0,80.0,192.0)", "rgb(128.0,80.0,208.0)", "rgb(128.0,80.0,224.0)", "rgb(128.0,80.0,240.0)", "rgb(128.0,96.0,0.0)", "rgb(128.0,96.0,16.0)", "rgb(128.0,96.0,32.0)", "rgb(128.0,96.0,48.0)", "rgb(128.0,96.0,64.0)", "rgb(128.0,96.0,80.0)", "rgb(128.0,96.0,96.0)", "rgb(128.0,96.0,112.0)", "rgb(128.0,96.0,128.0)", "rgb(128.0,96.0,144.0)", "rgb(128.0,96.0,160.0)", "rgb(128.0,96.0,176.0)", "rgb(128.0,96.0,192.0)", "rgb(128.0,96.0,208.0)", "rgb(128.0,96.0,224.0)", "rgb(128.0,96.0,240.0)", "rgb(128.0,112.0,0.0)", "rgb(128.0,112.0,16.0)", "rgb(128.0,112.0,32.0)", "rgb(128.0,112.0,48.0)", "rgb(128.0,112.0,64.0)", "rgb(128.0,112.0,80.0)", "rgb(128.0,112.0,96.0)", "rgb(128.0,112.0,112.0)", "rgb(128.0,112.0,128.0)", "rgb(128.0,112.0,144.0)", "rgb(128.0,112.0,160.0)", "rgb(128.0,112.0,176.0)", "rgb(128.0,112.0,192.0)", "rgb(128.0,112.0,208.0)", "rgb(128.0,112.0,224.0)", "rgb(128.0,112.0,240.0)", "rgb(128.0,128.0,0.0)", "rgb(128.0,128.0,16.0)", "rgb(128.0,128.0,32.0)", "rgb(128.0,128.0,48.0)", "rgb(128.0,128.0,64.0)", "rgb(128.0,128.0,80.0)", "rgb(128.0,128.0,96.0)", "rgb(128.0,128.0,112.0)", "rgb(128.0,128.0,128.0)", "rgb(128.0,128.0,144.0)", "rgb(128.0,128.0,160.0)", "rgb(128.0,128.0,176.0)", "rgb(128.0,128.0,192.0)", "rgb(128.0,128.0,208.0)", "rgb(128.0,128.0,224.0)", "rgb(128.0,128.0,240.0)", "rgb(128.0,144.0,0.0)", "rgb(128.0,144.0,16.0)", "rgb(128.0,144.0,32.0)", "rgb(128.0,144.0,48.0)", "rgb(128.0,144.0,64.0)", "rgb(128.0,144.0,80.0)", "rgb(128.0,144.0,96.0)", "rgb(128.0,144.0,112.0)", "rgb(128.0,144.0,128.0)", "rgb(128.0,144.0,144.0)", "rgb(128.0,144.0,160.0)", "rgb(128.0,144.0,176.0)", "rgb(128.0,144.0,192.0)", "rgb(128.0,144.0,208.0)", "rgb(128.0,144.0,224.0)", "rgb(128.0,144.0,240.0)", "rgb(128.0,160.0,0.0)", "rgb(128.0,160.0,16.0)", "rgb(128.0,160.0,32.0)", "rgb(128.0,160.0,48.0)", "rgb(128.0,160.0,64.0)", "rgb(128.0,160.0,80.0)", "rgb(128.0,160.0,96.0)", "rgb(128.0,160.0,112.0)", "rgb(128.0,160.0,128.0)", "rgb(128.0,160.0,144.0)", "rgb(128.0,160.0,160.0)", "rgb(128.0,160.0,176.0)", "rgb(128.0,160.0,192.0)", "rgb(128.0,160.0,208.0)", "rgb(128.0,160.0,224.0)", "rgb(128.0,160.0,240.0)", "rgb(128.0,176.0,0.0)", "rgb(128.0,176.0,16.0)", "rgb(128.0,176.0,32.0)", "rgb(128.0,176.0,48.0)", "rgb(128.0,176.0,64.0)", "rgb(128.0,176.0,80.0)", "rgb(128.0,176.0,96.0)", "rgb(128.0,176.0,112.0)", "rgb(128.0,176.0,128.0)", "rgb(128.0,176.0,144.0)", "rgb(128.0,176.0,160.0)", "rgb(128.0,176.0,176.0)", "rgb(128.0,176.0,192.0)", "rgb(128.0,176.0,208.0)", "rgb(128.0,176.0,224.0)", "rgb(128.0,176.0,240.0)", "rgb(128.0,192.0,0.0)", "rgb(128.0,192.0,16.0)", "rgb(128.0,192.0,32.0)", "rgb(128.0,192.0,48.0)", "rgb(128.0,192.0,64.0)", "rgb(128.0,192.0,80.0)", "rgb(128.0,192.0,96.0)", "rgb(128.0,192.0,112.0)", "rgb(128.0,192.0,128.0)", "rgb(128.0,192.0,144.0)", "rgb(128.0,192.0,160.0)", "rgb(128.0,192.0,176.0)", "rgb(128.0,192.0,192.0)", "rgb(128.0,192.0,208.0)", "rgb(128.0,192.0,224.0)", "rgb(128.0,192.0,240.0)", "rgb(128.0,208.0,0.0)", "rgb(128.0,208.0,16.0)", "rgb(128.0,208.0,32.0)", "rgb(128.0,208.0,48.0)", "rgb(128.0,208.0,64.0)", "rgb(128.0,208.0,80.0)", "rgb(128.0,208.0,96.0)", "rgb(128.0,208.0,112.0)", "rgb(128.0,208.0,128.0)", "rgb(128.0,208.0,144.0)", "rgb(128.0,208.0,160.0)", "rgb(128.0,208.0,176.0)", "rgb(128.0,208.0,192.0)", "rgb(128.0,208.0,208.0)", "rgb(128.0,208.0,224.0)", "rgb(128.0,208.0,240.0)", "rgb(128.0,224.0,0.0)", "rgb(128.0,224.0,16.0)", "rgb(128.0,224.0,32.0)", "rgb(128.0,224.0,48.0)", "rgb(128.0,224.0,64.0)", "rgb(128.0,224.0,80.0)", "rgb(128.0,224.0,96.0)", "rgb(128.0,224.0,112.0)", "rgb(128.0,224.0,128.0)", "rgb(128.0,224.0,144.0)", "rgb(128.0,224.0,160.0)", "rgb(128.0,224.0,176.0)", "rgb(128.0,224.0,192.0)", "rgb(128.0,224.0,208.0)", "rgb(128.0,224.0,224.0)", "rgb(128.0,224.0,240.0)", "rgb(128.0,240.0,0.0)", "rgb(128.0,240.0,16.0)", "rgb(128.0,240.0,32.0)", "rgb(128.0,240.0,48.0)", "rgb(128.0,240.0,64.0)", "rgb(128.0,240.0,80.0)", "rgb(128.0,240.0,96.0)", "rgb(128.0,240.0,112.0)", "rgb(128.0,240.0,128.0)", "rgb(128.0,240.0,144.0)", "rgb(128.0,240.0,160.0)", "rgb(128.0,240.0,176.0)", "rgb(128.0,240.0,192.0)", "rgb(128.0,240.0,208.0)", "rgb(128.0,240.0,224.0)", "rgb(128.0,240.0,240.0)", "rgb(144.0,0.0,0.0)", "rgb(144.0,0.0,16.0)", "rgb(144.0,0.0,32.0)", "rgb(144.0,0.0,48.0)", "rgb(144.0,0.0,64.0)", "rgb(144.0,0.0,80.0)", "rgb(144.0,0.0,96.0)", "rgb(144.0,0.0,112.0)", "rgb(144.0,0.0,128.0)", "rgb(144.0,0.0,144.0)", "rgb(144.0,0.0,160.0)", "rgb(144.0,0.0,176.0)", "rgb(144.0,0.0,192.0)", "rgb(144.0,0.0,208.0)", "rgb(144.0,0.0,224.0)", "rgb(144.0,0.0,240.0)", "rgb(144.0,16.0,0.0)", "rgb(144.0,16.0,16.0)", "rgb(144.0,16.0,32.0)", "rgb(144.0,16.0,48.0)", "rgb(144.0,16.0,64.0)", "rgb(144.0,16.0,80.0)", "rgb(144.0,16.0,96.0)", "rgb(144.0,16.0,112.0)", "rgb(144.0,16.0,128.0)", "rgb(144.0,16.0,144.0)", "rgb(144.0,16.0,160.0)", "rgb(144.0,16.0,176.0)", "rgb(144.0,16.0,192.0)", "rgb(144.0,16.0,208.0)", "rgb(144.0,16.0,224.0)", "rgb(144.0,16.0,240.0)", "rgb(144.0,32.0,0.0)", "rgb(144.0,32.0,16.0)", "rgb(144.0,32.0,32.0)", "rgb(144.0,32.0,48.0)", "rgb(144.0,32.0,64.0)", "rgb(144.0,32.0,80.0)", "rgb(144.0,32.0,96.0)", "rgb(144.0,32.0,112.0)", "rgb(144.0,32.0,128.0)", "rgb(144.0,32.0,144.0)", "rgb(144.0,32.0,160.0)", "rgb(144.0,32.0,176.0)", "rgb(144.0,32.0,192.0)", "rgb(144.0,32.0,208.0)", "rgb(144.0,32.0,224.0)", "rgb(144.0,32.0,240.0)", "rgb(144.0,48.0,0.0)", "rgb(144.0,48.0,16.0)", "rgb(144.0,48.0,32.0)", "rgb(144.0,48.0,48.0)", "rgb(144.0,48.0,64.0)", "rgb(144.0,48.0,80.0)", "rgb(144.0,48.0,96.0)", "rgb(144.0,48.0,112.0)", "rgb(144.0,48.0,128.0)", "rgb(144.0,48.0,144.0)", "rgb(144.0,48.0,160.0)", "rgb(144.0,48.0,176.0)", "rgb(144.0,48.0,192.0)", "rgb(144.0,48.0,208.0)", "rgb(144.0,48.0,224.0)", "rgb(144.0,48.0,240.0)", "rgb(144.0,64.0,0.0)", "rgb(144.0,64.0,16.0)", "rgb(144.0,64.0,32.0)", "rgb(144.0,64.0,48.0)", "rgb(144.0,64.0,64.0)", "rgb(144.0,64.0,80.0)", "rgb(144.0,64.0,96.0)", "rgb(144.0,64.0,112.0)", "rgb(144.0,64.0,128.0)", "rgb(144.0,64.0,144.0)", "rgb(144.0,64.0,160.0)", "rgb(144.0,64.0,176.0)", "rgb(144.0,64.0,192.0)", "rgb(144.0,64.0,208.0)", "rgb(144.0,64.0,224.0)", "rgb(144.0,64.0,240.0)", "rgb(144.0,80.0,0.0)", "rgb(144.0,80.0,16.0)", "rgb(144.0,80.0,32.0)", "rgb(144.0,80.0,48.0)", "rgb(144.0,80.0,64.0)", "rgb(144.0,80.0,80.0)", "rgb(144.0,80.0,96.0)", "rgb(144.0,80.0,112.0)", "rgb(144.0,80.0,128.0)", "rgb(144.0,80.0,144.0)", "rgb(144.0,80.0,160.0)", "rgb(144.0,80.0,176.0)", "rgb(144.0,80.0,192.0)", "rgb(144.0,80.0,208.0)", "rgb(144.0,80.0,224.0)", "rgb(144.0,80.0,240.0)", "rgb(144.0,96.0,0.0)", "rgb(144.0,96.0,16.0)", "rgb(144.0,96.0,32.0)", "rgb(144.0,96.0,48.0)", "rgb(144.0,96.0,64.0)", "rgb(144.0,96.0,80.0)", "rgb(144.0,96.0,96.0)", "rgb(144.0,96.0,112.0)", "rgb(144.0,96.0,128.0)", "rgb(144.0,96.0,144.0)", "rgb(144.0,96.0,160.0)", "rgb(144.0,96.0,176.0)", "rgb(144.0,96.0,192.0)", "rgb(144.0,96.0,208.0)", "rgb(144.0,96.0,224.0)", "rgb(144.0,96.0,240.0)", "rgb(144.0,112.0,0.0)", "rgb(144.0,112.0,16.0)", "rgb(144.0,112.0,32.0)", "rgb(144.0,112.0,48.0)", "rgb(144.0,112.0,64.0)", "rgb(144.0,112.0,80.0)", "rgb(144.0,112.0,96.0)", "rgb(144.0,112.0,112.0)", "rgb(144.0,112.0,128.0)", "rgb(144.0,112.0,144.0)", "rgb(144.0,112.0,160.0)", "rgb(144.0,112.0,176.0)", "rgb(144.0,112.0,192.0)", "rgb(144.0,112.0,208.0)", "rgb(144.0,112.0,224.0)", "rgb(144.0,112.0,240.0)", "rgb(144.0,128.0,0.0)", "rgb(144.0,128.0,16.0)", "rgb(144.0,128.0,32.0)", "rgb(144.0,128.0,48.0)", "rgb(144.0,128.0,64.0)", "rgb(144.0,128.0,80.0)", "rgb(144.0,128.0,96.0)", "rgb(144.0,128.0,112.0)", "rgb(144.0,128.0,128.0)", "rgb(144.0,128.0,144.0)", "rgb(144.0,128.0,160.0)", "rgb(144.0,128.0,176.0)", "rgb(144.0,128.0,192.0)", "rgb(144.0,128.0,208.0)", "rgb(144.0,128.0,224.0)", "rgb(144.0,128.0,240.0)", "rgb(144.0,144.0,0.0)", "rgb(144.0,144.0,16.0)", "rgb(144.0,144.0,32.0)", "rgb(144.0,144.0,48.0)", "rgb(144.0,144.0,64.0)", "rgb(144.0,144.0,80.0)", "rgb(144.0,144.0,96.0)", "rgb(144.0,144.0,112.0)", "rgb(144.0,144.0,128.0)", "rgb(144.0,144.0,144.0)", "rgb(144.0,144.0,160.0)", "rgb(144.0,144.0,176.0)", "rgb(144.0,144.0,192.0)", "rgb(144.0,144.0,208.0)", "rgb(144.0,144.0,224.0)", "rgb(144.0,144.0,240.0)", "rgb(144.0,160.0,0.0)", "rgb(144.0,160.0,16.0)", "rgb(144.0,160.0,32.0)", "rgb(144.0,160.0,48.0)", "rgb(144.0,160.0,64.0)", "rgb(144.0,160.0,80.0)", "rgb(144.0,160.0,96.0)", "rgb(144.0,160.0,112.0)", "rgb(144.0,160.0,128.0)", "rgb(144.0,160.0,144.0)", "rgb(144.0,160.0,160.0)", "rgb(144.0,160.0,176.0)", "rgb(144.0,160.0,192.0)", "rgb(144.0,160.0,208.0)", "rgb(144.0,160.0,224.0)", "rgb(144.0,160.0,240.0)", "rgb(144.0,176.0,0.0)", "rgb(144.0,176.0,16.0)", "rgb(144.0,176.0,32.0)", "rgb(144.0,176.0,48.0)", "rgb(144.0,176.0,64.0)", "rgb(144.0,176.0,80.0)", "rgb(144.0,176.0,96.0)", "rgb(144.0,176.0,112.0)", "rgb(144.0,176.0,128.0)", "rgb(144.0,176.0,144.0)", "rgb(144.0,176.0,160.0)", "rgb(144.0,176.0,176.0)", "rgb(144.0,176.0,192.0)", "rgb(144.0,176.0,208.0)", "rgb(144.0,176.0,224.0)", "rgb(144.0,176.0,240.0)", "rgb(144.0,192.0,0.0)", "rgb(144.0,192.0,16.0)", "rgb(144.0,192.0,32.0)", "rgb(144.0,192.0,48.0)", "rgb(144.0,192.0,64.0)", "rgb(144.0,192.0,80.0)", "rgb(144.0,192.0,96.0)", "rgb(144.0,192.0,112.0)", "rgb(144.0,192.0,128.0)", "rgb(144.0,192.0,144.0)", "rgb(144.0,192.0,160.0)", "rgb(144.0,192.0,176.0)", "rgb(144.0,192.0,192.0)", "rgb(144.0,192.0,208.0)", "rgb(144.0,192.0,224.0)", "rgb(144.0,192.0,240.0)", "rgb(144.0,208.0,0.0)", "rgb(144.0,208.0,16.0)", "rgb(144.0,208.0,32.0)", "rgb(144.0,208.0,48.0)", "rgb(144.0,208.0,64.0)", "rgb(144.0,208.0,80.0)", "rgb(144.0,208.0,96.0)", "rgb(144.0,208.0,112.0)", "rgb(144.0,208.0,128.0)", "rgb(144.0,208.0,144.0)", "rgb(144.0,208.0,160.0)", "rgb(144.0,208.0,176.0)", "rgb(144.0,208.0,192.0)", "rgb(144.0,208.0,208.0)", "rgb(144.0,208.0,224.0)", "rgb(144.0,208.0,240.0)", "rgb(144.0,224.0,0.0)", "rgb(144.0,224.0,16.0)", "rgb(144.0,224.0,32.0)", "rgb(144.0,224.0,48.0)", "rgb(144.0,224.0,64.0)", "rgb(144.0,224.0,80.0)", "rgb(144.0,224.0,96.0)", "rgb(144.0,224.0,112.0)", "rgb(144.0,224.0,128.0)", "rgb(144.0,224.0,144.0)", "rgb(144.0,224.0,160.0)", "rgb(144.0,224.0,176.0)", "rgb(144.0,224.0,192.0)", "rgb(144.0,224.0,208.0)", "rgb(144.0,224.0,224.0)", "rgb(144.0,224.0,240.0)", "rgb(144.0,240.0,0.0)", "rgb(144.0,240.0,16.0)", "rgb(144.0,240.0,32.0)", "rgb(144.0,240.0,48.0)", "rgb(144.0,240.0,64.0)", "rgb(144.0,240.0,80.0)", "rgb(144.0,240.0,96.0)", "rgb(144.0,240.0,112.0)", "rgb(144.0,240.0,128.0)", "rgb(144.0,240.0,144.0)", "rgb(144.0,240.0,160.0)", "rgb(144.0,240.0,176.0)", "rgb(144.0,240.0,192.0)", "rgb(144.0,240.0,208.0)", "rgb(144.0,240.0,224.0)", "rgb(144.0,240.0,240.0)", "rgb(160.0,0.0,0.0)", "rgb(160.0,0.0,16.0)", "rgb(160.0,0.0,32.0)", "rgb(160.0,0.0,48.0)", "rgb(160.0,0.0,64.0)", "rgb(160.0,0.0,80.0)", "rgb(160.0,0.0,96.0)", "rgb(160.0,0.0,112.0)", "rgb(160.0,0.0,128.0)", "rgb(160.0,0.0,144.0)", "rgb(160.0,0.0,160.0)", "rgb(160.0,0.0,176.0)", "rgb(160.0,0.0,192.0)", "rgb(160.0,0.0,208.0)", "rgb(160.0,0.0,224.0)", "rgb(160.0,0.0,240.0)", "rgb(160.0,16.0,0.0)", "rgb(160.0,16.0,16.0)", "rgb(160.0,16.0,32.0)", "rgb(160.0,16.0,48.0)", "rgb(160.0,16.0,64.0)", "rgb(160.0,16.0,80.0)", "rgb(160.0,16.0,96.0)", "rgb(160.0,16.0,112.0)", "rgb(160.0,16.0,128.0)", "rgb(160.0,16.0,144.0)", "rgb(160.0,16.0,160.0)", "rgb(160.0,16.0,176.0)", "rgb(160.0,16.0,192.0)", "rgb(160.0,16.0,208.0)", "rgb(160.0,16.0,224.0)", "rgb(160.0,16.0,240.0)", "rgb(160.0,32.0,0.0)", "rgb(160.0,32.0,16.0)", "rgb(160.0,32.0,32.0)", "rgb(160.0,32.0,48.0)", "rgb(160.0,32.0,64.0)", "rgb(160.0,32.0,80.0)", "rgb(160.0,32.0,96.0)", "rgb(160.0,32.0,112.0)", "rgb(160.0,32.0,128.0)", "rgb(160.0,32.0,144.0)", "rgb(160.0,32.0,160.0)", "rgb(160.0,32.0,176.0)", "rgb(160.0,32.0,192.0)", "rgb(160.0,32.0,208.0)", "rgb(160.0,32.0,224.0)", "rgb(160.0,32.0,240.0)", "rgb(160.0,48.0,0.0)", "rgb(160.0,48.0,16.0)", "rgb(160.0,48.0,32.0)", "rgb(160.0,48.0,48.0)", "rgb(160.0,48.0,64.0)", "rgb(160.0,48.0,80.0)", "rgb(160.0,48.0,96.0)", "rgb(160.0,48.0,112.0)", "rgb(160.0,48.0,128.0)", "rgb(160.0,48.0,144.0)", "rgb(160.0,48.0,160.0)", "rgb(160.0,48.0,176.0)", "rgb(160.0,48.0,192.0)", "rgb(160.0,48.0,208.0)", "rgb(160.0,48.0,224.0)", "rgb(160.0,48.0,240.0)", "rgb(160.0,64.0,0.0)", "rgb(160.0,64.0,16.0)", "rgb(160.0,64.0,32.0)", "rgb(160.0,64.0,48.0)", "rgb(160.0,64.0,64.0)", "rgb(160.0,64.0,80.0)", "rgb(160.0,64.0,96.0)", "rgb(160.0,64.0,112.0)", "rgb(160.0,64.0,128.0)", "rgb(160.0,64.0,144.0)", "rgb(160.0,64.0,160.0)", "rgb(160.0,64.0,176.0)", "rgb(160.0,64.0,192.0)", "rgb(160.0,64.0,208.0)", "rgb(160.0,64.0,224.0)", "rgb(160.0,64.0,240.0)", "rgb(160.0,80.0,0.0)", "rgb(160.0,80.0,16.0)", "rgb(160.0,80.0,32.0)", "rgb(160.0,80.0,48.0)", "rgb(160.0,80.0,64.0)", "rgb(160.0,80.0,80.0)", "rgb(160.0,80.0,96.0)", "rgb(160.0,80.0,112.0)", "rgb(160.0,80.0,128.0)", "rgb(160.0,80.0,144.0)", "rgb(160.0,80.0,160.0)", "rgb(160.0,80.0,176.0)", "rgb(160.0,80.0,192.0)", "rgb(160.0,80.0,208.0)", "rgb(160.0,80.0,224.0)", "rgb(160.0,80.0,240.0)", "rgb(160.0,96.0,0.0)", "rgb(160.0,96.0,16.0)", "rgb(160.0,96.0,32.0)", "rgb(160.0,96.0,48.0)", "rgb(160.0,96.0,64.0)", "rgb(160.0,96.0,80.0)", "rgb(160.0,96.0,96.0)", "rgb(160.0,96.0,112.0)", "rgb(160.0,96.0,128.0)", "rgb(160.0,96.0,144.0)", "rgb(160.0,96.0,160.0)", "rgb(160.0,96.0,176.0)", "rgb(160.0,96.0,192.0)", "rgb(160.0,96.0,208.0)", "rgb(160.0,96.0,224.0)", "rgb(160.0,96.0,240.0)", "rgb(160.0,112.0,0.0)", "rgb(160.0,112.0,16.0)", "rgb(160.0,112.0,32.0)", "rgb(160.0,112.0,48.0)", "rgb(160.0,112.0,64.0)", "rgb(160.0,112.0,80.0)", "rgb(160.0,112.0,96.0)", "rgb(160.0,112.0,112.0)", "rgb(160.0,112.0,128.0)", "rgb(160.0,112.0,144.0)", "rgb(160.0,112.0,160.0)", "rgb(160.0,112.0,176.0)", "rgb(160.0,112.0,192.0)", "rgb(160.0,112.0,208.0)", "rgb(160.0,112.0,224.0)", "rgb(160.0,112.0,240.0)", "rgb(160.0,128.0,0.0)", "rgb(160.0,128.0,16.0)", "rgb(160.0,128.0,32.0)", "rgb(160.0,128.0,48.0)", "rgb(160.0,128.0,64.0)", "rgb(160.0,128.0,80.0)", "rgb(160.0,128.0,96.0)", "rgb(160.0,128.0,112.0)", "rgb(160.0,128.0,128.0)", "rgb(160.0,128.0,144.0)", "rgb(160.0,128.0,160.0)", "rgb(160.0,128.0,176.0)", "rgb(160.0,128.0,192.0)", "rgb(160.0,128.0,208.0)", "rgb(160.0,128.0,224.0)", "rgb(160.0,128.0,240.0)", "rgb(160.0,144.0,0.0)", "rgb(160.0,144.0,16.0)", "rgb(160.0,144.0,32.0)", "rgb(160.0,144.0,48.0)", "rgb(160.0,144.0,64.0)", "rgb(160.0,144.0,80.0)", "rgb(160.0,144.0,96.0)", "rgb(160.0,144.0,112.0)", "rgb(160.0,144.0,128.0)", "rgb(160.0,144.0,144.0)", "rgb(160.0,144.0,160.0)", "rgb(160.0,144.0,176.0)", "rgb(160.0,144.0,192.0)", "rgb(160.0,144.0,208.0)", "rgb(160.0,144.0,224.0)", "rgb(160.0,144.0,240.0)", "rgb(160.0,160.0,0.0)", "rgb(160.0,160.0,16.0)", "rgb(160.0,160.0,32.0)", "rgb(160.0,160.0,48.0)", "rgb(160.0,160.0,64.0)", "rgb(160.0,160.0,80.0)", "rgb(160.0,160.0,96.0)", "rgb(160.0,160.0,112.0)", "rgb(160.0,160.0,128.0)", "rgb(160.0,160.0,144.0)", "rgb(160.0,160.0,160.0)", "rgb(160.0,160.0,176.0)", "rgb(160.0,160.0,192.0)", "rgb(160.0,160.0,208.0)", "rgb(160.0,160.0,224.0)", "rgb(160.0,160.0,240.0)", "rgb(160.0,176.0,0.0)", "rgb(160.0,176.0,16.0)", "rgb(160.0,176.0,32.0)", "rgb(160.0,176.0,48.0)", "rgb(160.0,176.0,64.0)", "rgb(160.0,176.0,80.0)", "rgb(160.0,176.0,96.0)", "rgb(160.0,176.0,112.0)", "rgb(160.0,176.0,128.0)", "rgb(160.0,176.0,144.0)", "rgb(160.0,176.0,160.0)", "rgb(160.0,176.0,176.0)", "rgb(160.0,176.0,192.0)", "rgb(160.0,176.0,208.0)", "rgb(160.0,176.0,224.0)", "rgb(160.0,176.0,240.0)", "rgb(160.0,192.0,0.0)", "rgb(160.0,192.0,16.0)", "rgb(160.0,192.0,32.0)", "rgb(160.0,192.0,48.0)", "rgb(160.0,192.0,64.0)", "rgb(160.0,192.0,80.0)", "rgb(160.0,192.0,96.0)", "rgb(160.0,192.0,112.0)", "rgb(160.0,192.0,128.0)", "rgb(160.0,192.0,144.0)", "rgb(160.0,192.0,160.0)", "rgb(160.0,192.0,176.0)", "rgb(160.0,192.0,192.0)", "rgb(160.0,192.0,208.0)", "rgb(160.0,192.0,224.0)", "rgb(160.0,192.0,240.0)", "rgb(160.0,208.0,0.0)", "rgb(160.0,208.0,16.0)", "rgb(160.0,208.0,32.0)", "rgb(160.0,208.0,48.0)", "rgb(160.0,208.0,64.0)", "rgb(160.0,208.0,80.0)", "rgb(160.0,208.0,96.0)", "rgb(160.0,208.0,112.0)", "rgb(160.0,208.0,128.0)", "rgb(160.0,208.0,144.0)", "rgb(160.0,208.0,160.0)", "rgb(160.0,208.0,176.0)", "rgb(160.0,208.0,192.0)", "rgb(160.0,208.0,208.0)", "rgb(160.0,208.0,224.0)", "rgb(160.0,208.0,240.0)", "rgb(160.0,224.0,0.0)", "rgb(160.0,224.0,16.0)", "rgb(160.0,224.0,32.0)", "rgb(160.0,224.0,48.0)", "rgb(160.0,224.0,64.0)", "rgb(160.0,224.0,80.0)", "rgb(160.0,224.0,96.0)", "rgb(160.0,224.0,112.0)", "rgb(160.0,224.0,128.0)", "rgb(160.0,224.0,144.0)", "rgb(160.0,224.0,160.0)", "rgb(160.0,224.0,176.0)", "rgb(160.0,224.0,192.0)", "rgb(160.0,224.0,208.0)", "rgb(160.0,224.0,224.0)", "rgb(160.0,224.0,240.0)", "rgb(160.0,240.0,0.0)", "rgb(160.0,240.0,16.0)", "rgb(160.0,240.0,32.0)", "rgb(160.0,240.0,48.0)", "rgb(160.0,240.0,64.0)", "rgb(160.0,240.0,80.0)", "rgb(160.0,240.0,96.0)", "rgb(160.0,240.0,112.0)", "rgb(160.0,240.0,128.0)", "rgb(160.0,240.0,144.0)", "rgb(160.0,240.0,160.0)", "rgb(160.0,240.0,176.0)", "rgb(160.0,240.0,192.0)", "rgb(160.0,240.0,208.0)", "rgb(160.0,240.0,224.0)", "rgb(160.0,240.0,240.0)", "rgb(176.0,0.0,0.0)", "rgb(176.0,0.0,16.0)", "rgb(176.0,0.0,32.0)", "rgb(176.0,0.0,48.0)", "rgb(176.0,0.0,64.0)", "rgb(176.0,0.0,80.0)", "rgb(176.0,0.0,96.0)", "rgb(176.0,0.0,112.0)", "rgb(176.0,0.0,128.0)", "rgb(176.0,0.0,144.0)", "rgb(176.0,0.0,160.0)", "rgb(176.0,0.0,176.0)", "rgb(176.0,0.0,192.0)", "rgb(176.0,0.0,208.0)", "rgb(176.0,0.0,224.0)", "rgb(176.0,0.0,240.0)", "rgb(176.0,16.0,0.0)", "rgb(176.0,16.0,16.0)", "rgb(176.0,16.0,32.0)", "rgb(176.0,16.0,48.0)", "rgb(176.0,16.0,64.0)", "rgb(176.0,16.0,80.0)", "rgb(176.0,16.0,96.0)", "rgb(176.0,16.0,112.0)", "rgb(176.0,16.0,128.0)", "rgb(176.0,16.0,144.0)", "rgb(176.0,16.0,160.0)", "rgb(176.0,16.0,176.0)", "rgb(176.0,16.0,192.0)", "rgb(176.0,16.0,208.0)", "rgb(176.0,16.0,224.0)", "rgb(176.0,16.0,240.0)", "rgb(176.0,32.0,0.0)", "rgb(176.0,32.0,16.0)", "rgb(176.0,32.0,32.0)", "rgb(176.0,32.0,48.0)", "rgb(176.0,32.0,64.0)", "rgb(176.0,32.0,80.0)", "rgb(176.0,32.0,96.0)", "rgb(176.0,32.0,112.0)", "rgb(176.0,32.0,128.0)", "rgb(176.0,32.0,144.0)", "rgb(176.0,32.0,160.0)", "rgb(176.0,32.0,176.0)", "rgb(176.0,32.0,192.0)", "rgb(176.0,32.0,208.0)", "rgb(176.0,32.0,224.0)", "rgb(176.0,32.0,240.0)", "rgb(176.0,48.0,0.0)", "rgb(176.0,48.0,16.0)", "rgb(176.0,48.0,32.0)", "rgb(176.0,48.0,48.0)", "rgb(176.0,48.0,64.0)", "rgb(176.0,48.0,80.0)", "rgb(176.0,48.0,96.0)", "rgb(176.0,48.0,112.0)", "rgb(176.0,48.0,128.0)", "rgb(176.0,48.0,144.0)", "rgb(176.0,48.0,160.0)", "rgb(176.0,48.0,176.0)", "rgb(176.0,48.0,192.0)", "rgb(176.0,48.0,208.0)", "rgb(176.0,48.0,224.0)", "rgb(176.0,48.0,240.0)", "rgb(176.0,64.0,0.0)", "rgb(176.0,64.0,16.0)", "rgb(176.0,64.0,32.0)", "rgb(176.0,64.0,48.0)", "rgb(176.0,64.0,64.0)", "rgb(176.0,64.0,80.0)", "rgb(176.0,64.0,96.0)", "rgb(176.0,64.0,112.0)", "rgb(176.0,64.0,128.0)", "rgb(176.0,64.0,144.0)", "rgb(176.0,64.0,160.0)", "rgb(176.0,64.0,176.0)", "rgb(176.0,64.0,192.0)", "rgb(176.0,64.0,208.0)", "rgb(176.0,64.0,224.0)", "rgb(176.0,64.0,240.0)", "rgb(176.0,80.0,0.0)", "rgb(176.0,80.0,16.0)", "rgb(176.0,80.0,32.0)", "rgb(176.0,80.0,48.0)", "rgb(176.0,80.0,64.0)", "rgb(176.0,80.0,80.0)", "rgb(176.0,80.0,96.0)", "rgb(176.0,80.0,112.0)", "rgb(176.0,80.0,128.0)", "rgb(176.0,80.0,144.0)", "rgb(176.0,80.0,160.0)", "rgb(176.0,80.0,176.0)", "rgb(176.0,80.0,192.0)", "rgb(176.0,80.0,208.0)", "rgb(176.0,80.0,224.0)", "rgb(176.0,80.0,240.0)", "rgb(176.0,96.0,0.0)", "rgb(176.0,96.0,16.0)", "rgb(176.0,96.0,32.0)", "rgb(176.0,96.0,48.0)", "rgb(176.0,96.0,64.0)", "rgb(176.0,96.0,80.0)", "rgb(176.0,96.0,96.0)", "rgb(176.0,96.0,112.0)", "rgb(176.0,96.0,128.0)", "rgb(176.0,96.0,144.0)", "rgb(176.0,96.0,160.0)", "rgb(176.0,96.0,176.0)", "rgb(176.0,96.0,192.0)", "rgb(176.0,96.0,208.0)", "rgb(176.0,96.0,224.0)", "rgb(176.0,96.0,240.0)", "rgb(176.0,112.0,0.0)", "rgb(176.0,112.0,16.0)", "rgb(176.0,112.0,32.0)", "rgb(176.0,112.0,48.0)", "rgb(176.0,112.0,64.0)", "rgb(176.0,112.0,80.0)", "rgb(176.0,112.0,96.0)", "rgb(176.0,112.0,112.0)", "rgb(176.0,112.0,128.0)", "rgb(176.0,112.0,144.0)", "rgb(176.0,112.0,160.0)", "rgb(176.0,112.0,176.0)", "rgb(176.0,112.0,192.0)", "rgb(176.0,112.0,208.0)", "rgb(176.0,112.0,224.0)", "rgb(176.0,112.0,240.0)", "rgb(176.0,128.0,0.0)", "rgb(176.0,128.0,16.0)", "rgb(176.0,128.0,32.0)", "rgb(176.0,128.0,48.0)", "rgb(176.0,128.0,64.0)", "rgb(176.0,128.0,80.0)", "rgb(176.0,128.0,96.0)", "rgb(176.0,128.0,112.0)", "rgb(176.0,128.0,128.0)", "rgb(176.0,128.0,144.0)", "rgb(176.0,128.0,160.0)", "rgb(176.0,128.0,176.0)", "rgb(176.0,128.0,192.0)", "rgb(176.0,128.0,208.0)", "rgb(176.0,128.0,224.0)", "rgb(176.0,128.0,240.0)", "rgb(176.0,144.0,0.0)", "rgb(176.0,144.0,16.0)", "rgb(176.0,144.0,32.0)", "rgb(176.0,144.0,48.0)", "rgb(176.0,144.0,64.0)", "rgb(176.0,144.0,80.0)", "rgb(176.0,144.0,96.0)", "rgb(176.0,144.0,112.0)", "rgb(176.0,144.0,128.0)", "rgb(176.0,144.0,144.0)", "rgb(176.0,144.0,160.0)", "rgb(176.0,144.0,176.0)", "rgb(176.0,144.0,192.0)", "rgb(176.0,144.0,208.0)", "rgb(176.0,144.0,224.0)", "rgb(176.0,144.0,240.0)", "rgb(176.0,160.0,0.0)", "rgb(176.0,160.0,16.0)", "rgb(176.0,160.0,32.0)", "rgb(176.0,160.0,48.0)", "rgb(176.0,160.0,64.0)", "rgb(176.0,160.0,80.0)", "rgb(176.0,160.0,96.0)", "rgb(176.0,160.0,112.0)", "rgb(176.0,160.0,128.0)", "rgb(176.0,160.0,144.0)", "rgb(176.0,160.0,160.0)", "rgb(176.0,160.0,176.0)", "rgb(176.0,160.0,192.0)", "rgb(176.0,160.0,208.0)", "rgb(176.0,160.0,224.0)", "rgb(176.0,160.0,240.0)", "rgb(176.0,176.0,0.0)", "rgb(176.0,176.0,16.0)", "rgb(176.0,176.0,32.0)", "rgb(176.0,176.0,48.0)", "rgb(176.0,176.0,64.0)", "rgb(176.0,176.0,80.0)", "rgb(176.0,176.0,96.0)", "rgb(176.0,176.0,112.0)", "rgb(176.0,176.0,128.0)", "rgb(176.0,176.0,144.0)", "rgb(176.0,176.0,160.0)", "rgb(176.0,176.0,176.0)", "rgb(176.0,176.0,192.0)", "rgb(176.0,176.0,208.0)", "rgb(176.0,176.0,224.0)", "rgb(176.0,176.0,240.0)", "rgb(176.0,192.0,0.0)", "rgb(176.0,192.0,16.0)", "rgb(176.0,192.0,32.0)", "rgb(176.0,192.0,48.0)", "rgb(176.0,192.0,64.0)", "rgb(176.0,192.0,80.0)", "rgb(176.0,192.0,96.0)", "rgb(176.0,192.0,112.0)", "rgb(176.0,192.0,128.0)", "rgb(176.0,192.0,144.0)", "rgb(176.0,192.0,160.0)", "rgb(176.0,192.0,176.0)", "rgb(176.0,192.0,192.0)", "rgb(176.0,192.0,208.0)", "rgb(176.0,192.0,224.0)", "rgb(176.0,192.0,240.0)", "rgb(176.0,208.0,0.0)", "rgb(176.0,208.0,16.0)", "rgb(176.0,208.0,32.0)", "rgb(176.0,208.0,48.0)", "rgb(176.0,208.0,64.0)", "rgb(176.0,208.0,80.0)", "rgb(176.0,208.0,96.0)", "rgb(176.0,208.0,112.0)", "rgb(176.0,208.0,128.0)", "rgb(176.0,208.0,144.0)", "rgb(176.0,208.0,160.0)", "rgb(176.0,208.0,176.0)", "rgb(176.0,208.0,192.0)", "rgb(176.0,208.0,208.0)", "rgb(176.0,208.0,224.0)", "rgb(176.0,208.0,240.0)", "rgb(176.0,224.0,0.0)", "rgb(176.0,224.0,16.0)", "rgb(176.0,224.0,32.0)", "rgb(176.0,224.0,48.0)", "rgb(176.0,224.0,64.0)", "rgb(176.0,224.0,80.0)", "rgb(176.0,224.0,96.0)", "rgb(176.0,224.0,112.0)", "rgb(176.0,224.0,128.0)", "rgb(176.0,224.0,144.0)", "rgb(176.0,224.0,160.0)", "rgb(176.0,224.0,176.0)", "rgb(176.0,224.0,192.0)", "rgb(176.0,224.0,208.0)", "rgb(176.0,224.0,224.0)", "rgb(176.0,224.0,240.0)", "rgb(176.0,240.0,0.0)", "rgb(176.0,240.0,16.0)", "rgb(176.0,240.0,32.0)", "rgb(176.0,240.0,48.0)", "rgb(176.0,240.0,64.0)", "rgb(176.0,240.0,80.0)", "rgb(176.0,240.0,96.0)", "rgb(176.0,240.0,112.0)", "rgb(176.0,240.0,128.0)", "rgb(176.0,240.0,144.0)", "rgb(176.0,240.0,160.0)", "rgb(176.0,240.0,176.0)", "rgb(176.0,240.0,192.0)", "rgb(176.0,240.0,208.0)", "rgb(176.0,240.0,224.0)", "rgb(176.0,240.0,240.0)", "rgb(192.0,0.0,0.0)", "rgb(192.0,0.0,16.0)", "rgb(192.0,0.0,32.0)", "rgb(192.0,0.0,48.0)", "rgb(192.0,0.0,64.0)", "rgb(192.0,0.0,80.0)", "rgb(192.0,0.0,96.0)", "rgb(192.0,0.0,112.0)", "rgb(192.0,0.0,128.0)", "rgb(192.0,0.0,144.0)", "rgb(192.0,0.0,160.0)", "rgb(192.0,0.0,176.0)", "rgb(192.0,0.0,192.0)", "rgb(192.0,0.0,208.0)", "rgb(192.0,0.0,224.0)", "rgb(192.0,0.0,240.0)", "rgb(192.0,16.0,0.0)", "rgb(192.0,16.0,16.0)", "rgb(192.0,16.0,32.0)", "rgb(192.0,16.0,48.0)", "rgb(192.0,16.0,64.0)", "rgb(192.0,16.0,80.0)", "rgb(192.0,16.0,96.0)", "rgb(192.0,16.0,112.0)", "rgb(192.0,16.0,128.0)", "rgb(192.0,16.0,144.0)", "rgb(192.0,16.0,160.0)", "rgb(192.0,16.0,176.0)", "rgb(192.0,16.0,192.0)", "rgb(192.0,16.0,208.0)", "rgb(192.0,16.0,224.0)", "rgb(192.0,16.0,240.0)", "rgb(192.0,32.0,0.0)", "rgb(192.0,32.0,16.0)", "rgb(192.0,32.0,32.0)", "rgb(192.0,32.0,48.0)", "rgb(192.0,32.0,64.0)", "rgb(192.0,32.0,80.0)", "rgb(192.0,32.0,96.0)", "rgb(192.0,32.0,112.0)", "rgb(192.0,32.0,128.0)", "rgb(192.0,32.0,144.0)", "rgb(192.0,32.0,160.0)", "rgb(192.0,32.0,176.0)", "rgb(192.0,32.0,192.0)", "rgb(192.0,32.0,208.0)", "rgb(192.0,32.0,224.0)", "rgb(192.0,32.0,240.0)", "rgb(192.0,48.0,0.0)", "rgb(192.0,48.0,16.0)", "rgb(192.0,48.0,32.0)", "rgb(192.0,48.0,48.0)", "rgb(192.0,48.0,64.0)", "rgb(192.0,48.0,80.0)", "rgb(192.0,48.0,96.0)", "rgb(192.0,48.0,112.0)", "rgb(192.0,48.0,128.0)", "rgb(192.0,48.0,144.0)", "rgb(192.0,48.0,160.0)", "rgb(192.0,48.0,176.0)", "rgb(192.0,48.0,192.0)", "rgb(192.0,48.0,208.0)", "rgb(192.0,48.0,224.0)", "rgb(192.0,48.0,240.0)", "rgb(192.0,64.0,0.0)", "rgb(192.0,64.0,16.0)", "rgb(192.0,64.0,32.0)", "rgb(192.0,64.0,48.0)", "rgb(192.0,64.0,64.0)", "rgb(192.0,64.0,80.0)", "rgb(192.0,64.0,96.0)", "rgb(192.0,64.0,112.0)", "rgb(192.0,64.0,128.0)", "rgb(192.0,64.0,144.0)", "rgb(192.0,64.0,160.0)", "rgb(192.0,64.0,176.0)", "rgb(192.0,64.0,192.0)", "rgb(192.0,64.0,208.0)", "rgb(192.0,64.0,224.0)", "rgb(192.0,64.0,240.0)", "rgb(192.0,80.0,0.0)", "rgb(192.0,80.0,16.0)", "rgb(192.0,80.0,32.0)", "rgb(192.0,80.0,48.0)", "rgb(192.0,80.0,64.0)", "rgb(192.0,80.0,80.0)", "rgb(192.0,80.0,96.0)", "rgb(192.0,80.0,112.0)", "rgb(192.0,80.0,128.0)", "rgb(192.0,80.0,144.0)", "rgb(192.0,80.0,160.0)", "rgb(192.0,80.0,176.0)", "rgb(192.0,80.0,192.0)", "rgb(192.0,80.0,208.0)", "rgb(192.0,80.0,224.0)", "rgb(192.0,80.0,240.0)", "rgb(192.0,96.0,0.0)", "rgb(192.0,96.0,16.0)", "rgb(192.0,96.0,32.0)", "rgb(192.0,96.0,48.0)", "rgb(192.0,96.0,64.0)", "rgb(192.0,96.0,80.0)", "rgb(192.0,96.0,96.0)", "rgb(192.0,96.0,112.0)", "rgb(192.0,96.0,128.0)", "rgb(192.0,96.0,144.0)", "rgb(192.0,96.0,160.0)", "rgb(192.0,96.0,176.0)", "rgb(192.0,96.0,192.0)", "rgb(192.0,96.0,208.0)", "rgb(192.0,96.0,224.0)", "rgb(192.0,96.0,240.0)", "rgb(192.0,112.0,0.0)", "rgb(192.0,112.0,16.0)", "rgb(192.0,112.0,32.0)", "rgb(192.0,112.0,48.0)", "rgb(192.0,112.0,64.0)", "rgb(192.0,112.0,80.0)", "rgb(192.0,112.0,96.0)", "rgb(192.0,112.0,112.0)", "rgb(192.0,112.0,128.0)", "rgb(192.0,112.0,144.0)", "rgb(192.0,112.0,160.0)", "rgb(192.0,112.0,176.0)", "rgb(192.0,112.0,192.0)", "rgb(192.0,112.0,208.0)", "rgb(192.0,112.0,224.0)", "rgb(192.0,112.0,240.0)", "rgb(192.0,128.0,0.0)", "rgb(192.0,128.0,16.0)", "rgb(192.0,128.0,32.0)", "rgb(192.0,128.0,48.0)", "rgb(192.0,128.0,64.0)", "rgb(192.0,128.0,80.0)", "rgb(192.0,128.0,96.0)", "rgb(192.0,128.0,112.0)", "rgb(192.0,128.0,128.0)", "rgb(192.0,128.0,144.0)", "rgb(192.0,128.0,160.0)", "rgb(192.0,128.0,176.0)", "rgb(192.0,128.0,192.0)", "rgb(192.0,128.0,208.0)", "rgb(192.0,128.0,224.0)", "rgb(192.0,128.0,240.0)", "rgb(192.0,144.0,0.0)", "rgb(192.0,144.0,16.0)", "rgb(192.0,144.0,32.0)", "rgb(192.0,144.0,48.0)", "rgb(192.0,144.0,64.0)", "rgb(192.0,144.0,80.0)", "rgb(192.0,144.0,96.0)", "rgb(192.0,144.0,112.0)", "rgb(192.0,144.0,128.0)", "rgb(192.0,144.0,144.0)", "rgb(192.0,144.0,160.0)", "rgb(192.0,144.0,176.0)", "rgb(192.0,144.0,192.0)", "rgb(192.0,144.0,208.0)", "rgb(192.0,144.0,224.0)", "rgb(192.0,144.0,240.0)", "rgb(192.0,160.0,0.0)", "rgb(192.0,160.0,16.0)", "rgb(192.0,160.0,32.0)", "rgb(192.0,160.0,48.0)", "rgb(192.0,160.0,64.0)", "rgb(192.0,160.0,80.0)", "rgb(192.0,160.0,96.0)", "rgb(192.0,160.0,112.0)", "rgb(192.0,160.0,128.0)", "rgb(192.0,160.0,144.0)", "rgb(192.0,160.0,160.0)", "rgb(192.0,160.0,176.0)", "rgb(192.0,160.0,192.0)", "rgb(192.0,160.0,208.0)", "rgb(192.0,160.0,224.0)", "rgb(192.0,160.0,240.0)", "rgb(192.0,176.0,0.0)", "rgb(192.0,176.0,16.0)", "rgb(192.0,176.0,32.0)", "rgb(192.0,176.0,48.0)", "rgb(192.0,176.0,64.0)", "rgb(192.0,176.0,80.0)", "rgb(192.0,176.0,96.0)", "rgb(192.0,176.0,112.0)", "rgb(192.0,176.0,128.0)", "rgb(192.0,176.0,144.0)", "rgb(192.0,176.0,160.0)", "rgb(192.0,176.0,176.0)", "rgb(192.0,176.0,192.0)", "rgb(192.0,176.0,208.0)", "rgb(192.0,176.0,224.0)", "rgb(192.0,176.0,240.0)", "rgb(192.0,192.0,0.0)", "rgb(192.0,192.0,16.0)", "rgb(192.0,192.0,32.0)", "rgb(192.0,192.0,48.0)", "rgb(192.0,192.0,64.0)", "rgb(192.0,192.0,80.0)", "rgb(192.0,192.0,96.0)", "rgb(192.0,192.0,112.0)", "rgb(192.0,192.0,128.0)", "rgb(192.0,192.0,144.0)", "rgb(192.0,192.0,160.0)", "rgb(192.0,192.0,176.0)", "rgb(192.0,192.0,192.0)", "rgb(192.0,192.0,208.0)", "rgb(192.0,192.0,224.0)", "rgb(192.0,192.0,240.0)", "rgb(192.0,208.0,0.0)", "rgb(192.0,208.0,16.0)", "rgb(192.0,208.0,32.0)", "rgb(192.0,208.0,48.0)", "rgb(192.0,208.0,64.0)", "rgb(192.0,208.0,80.0)", "rgb(192.0,208.0,96.0)", "rgb(192.0,208.0,112.0)", "rgb(192.0,208.0,128.0)", "rgb(192.0,208.0,144.0)", "rgb(192.0,208.0,160.0)", "rgb(192.0,208.0,176.0)", "rgb(192.0,208.0,192.0)", "rgb(192.0,208.0,208.0)", "rgb(192.0,208.0,224.0)", "rgb(192.0,208.0,240.0)", "rgb(192.0,224.0,0.0)", "rgb(192.0,224.0,16.0)", "rgb(192.0,224.0,32.0)", "rgb(192.0,224.0,48.0)", "rgb(192.0,224.0,64.0)", "rgb(192.0,224.0,80.0)", "rgb(192.0,224.0,96.0)", "rgb(192.0,224.0,112.0)", "rgb(192.0,224.0,128.0)", "rgb(192.0,224.0,144.0)", "rgb(192.0,224.0,160.0)", "rgb(192.0,224.0,176.0)", "rgb(192.0,224.0,192.0)", "rgb(192.0,224.0,208.0)", "rgb(192.0,224.0,224.0)", "rgb(192.0,224.0,240.0)", "rgb(192.0,240.0,0.0)", "rgb(192.0,240.0,16.0)", "rgb(192.0,240.0,32.0)", "rgb(192.0,240.0,48.0)", "rgb(192.0,240.0,64.0)", "rgb(192.0,240.0,80.0)", "rgb(192.0,240.0,96.0)", "rgb(192.0,240.0,112.0)", "rgb(192.0,240.0,128.0)", "rgb(192.0,240.0,144.0)", "rgb(192.0,240.0,160.0)", "rgb(192.0,240.0,176.0)", "rgb(192.0,240.0,192.0)", "rgb(192.0,240.0,208.0)", "rgb(192.0,240.0,224.0)", "rgb(192.0,240.0,240.0)", "rgb(208.0,0.0,0.0)", "rgb(208.0,0.0,16.0)", "rgb(208.0,0.0,32.0)", "rgb(208.0,0.0,48.0)", "rgb(208.0,0.0,64.0)", "rgb(208.0,0.0,80.0)", "rgb(208.0,0.0,96.0)", "rgb(208.0,0.0,112.0)", "rgb(208.0,0.0,128.0)", "rgb(208.0,0.0,144.0)", "rgb(208.0,0.0,160.0)", "rgb(208.0,0.0,176.0)", "rgb(208.0,0.0,192.0)", "rgb(208.0,0.0,208.0)", "rgb(208.0,0.0,224.0)", "rgb(208.0,0.0,240.0)", "rgb(208.0,16.0,0.0)", "rgb(208.0,16.0,16.0)", "rgb(208.0,16.0,32.0)", "rgb(208.0,16.0,48.0)", "rgb(208.0,16.0,64.0)", "rgb(208.0,16.0,80.0)", "rgb(208.0,16.0,96.0)", "rgb(208.0,16.0,112.0)", "rgb(208.0,16.0,128.0)", "rgb(208.0,16.0,144.0)", "rgb(208.0,16.0,160.0)", "rgb(208.0,16.0,176.0)", "rgb(208.0,16.0,192.0)", "rgb(208.0,16.0,208.0)", "rgb(208.0,16.0,224.0)", "rgb(208.0,16.0,240.0)", "rgb(208.0,32.0,0.0)", "rgb(208.0,32.0,16.0)", "rgb(208.0,32.0,32.0)", "rgb(208.0,32.0,48.0)", "rgb(208.0,32.0,64.0)", "rgb(208.0,32.0,80.0)", "rgb(208.0,32.0,96.0)", "rgb(208.0,32.0,112.0)", "rgb(208.0,32.0,128.0)", "rgb(208.0,32.0,144.0)", "rgb(208.0,32.0,160.0)", "rgb(208.0,32.0,176.0)", "rgb(208.0,32.0,192.0)", "rgb(208.0,32.0,208.0)", "rgb(208.0,32.0,224.0)", "rgb(208.0,32.0,240.0)", "rgb(208.0,48.0,0.0)", "rgb(208.0,48.0,16.0)", "rgb(208.0,48.0,32.0)", "rgb(208.0,48.0,48.0)", "rgb(208.0,48.0,64.0)", "rgb(208.0,48.0,80.0)", "rgb(208.0,48.0,96.0)", "rgb(208.0,48.0,112.0)", "rgb(208.0,48.0,128.0)", "rgb(208.0,48.0,144.0)", "rgb(208.0,48.0,160.0)", "rgb(208.0,48.0,176.0)", "rgb(208.0,48.0,192.0)", "rgb(208.0,48.0,208.0)", "rgb(208.0,48.0,224.0)", "rgb(208.0,48.0,240.0)", "rgb(208.0,64.0,0.0)", "rgb(208.0,64.0,16.0)", "rgb(208.0,64.0,32.0)", "rgb(208.0,64.0,48.0)", "rgb(208.0,64.0,64.0)", "rgb(208.0,64.0,80.0)", "rgb(208.0,64.0,96.0)", "rgb(208.0,64.0,112.0)", "rgb(208.0,64.0,128.0)", "rgb(208.0,64.0,144.0)", "rgb(208.0,64.0,160.0)", "rgb(208.0,64.0,176.0)", "rgb(208.0,64.0,192.0)", "rgb(208.0,64.0,208.0)", "rgb(208.0,64.0,224.0)", "rgb(208.0,64.0,240.0)", "rgb(208.0,80.0,0.0)", "rgb(208.0,80.0,16.0)", "rgb(208.0,80.0,32.0)", "rgb(208.0,80.0,48.0)", "rgb(208.0,80.0,64.0)", "rgb(208.0,80.0,80.0)", "rgb(208.0,80.0,96.0)", "rgb(208.0,80.0,112.0)", "rgb(208.0,80.0,128.0)", "rgb(208.0,80.0,144.0)", "rgb(208.0,80.0,160.0)", "rgb(208.0,80.0,176.0)", "rgb(208.0,80.0,192.0)", "rgb(208.0,80.0,208.0)", "rgb(208.0,80.0,224.0)", "rgb(208.0,80.0,240.0)", "rgb(208.0,96.0,0.0)", "rgb(208.0,96.0,16.0)", "rgb(208.0,96.0,32.0)", "rgb(208.0,96.0,48.0)", "rgb(208.0,96.0,64.0)", "rgb(208.0,96.0,80.0)", "rgb(208.0,96.0,96.0)", "rgb(208.0,96.0,112.0)", "rgb(208.0,96.0,128.0)", "rgb(208.0,96.0,144.0)", "rgb(208.0,96.0,160.0)", "rgb(208.0,96.0,176.0)", "rgb(208.0,96.0,192.0)", "rgb(208.0,96.0,208.0)", "rgb(208.0,96.0,224.0)", "rgb(208.0,96.0,240.0)", "rgb(208.0,112.0,0.0)", "rgb(208.0,112.0,16.0)", "rgb(208.0,112.0,32.0)", "rgb(208.0,112.0,48.0)", "rgb(208.0,112.0,64.0)", "rgb(208.0,112.0,80.0)", "rgb(208.0,112.0,96.0)", "rgb(208.0,112.0,112.0)", "rgb(208.0,112.0,128.0)", "rgb(208.0,112.0,144.0)", "rgb(208.0,112.0,160.0)", "rgb(208.0,112.0,176.0)", "rgb(208.0,112.0,192.0)", "rgb(208.0,112.0,208.0)", "rgb(208.0,112.0,224.0)", "rgb(208.0,112.0,240.0)", "rgb(208.0,128.0,0.0)", "rgb(208.0,128.0,16.0)", "rgb(208.0,128.0,32.0)", "rgb(208.0,128.0,48.0)", "rgb(208.0,128.0,64.0)", "rgb(208.0,128.0,80.0)", "rgb(208.0,128.0,96.0)", "rgb(208.0,128.0,112.0)", "rgb(208.0,128.0,128.0)", "rgb(208.0,128.0,144.0)", "rgb(208.0,128.0,160.0)", "rgb(208.0,128.0,176.0)", "rgb(208.0,128.0,192.0)", "rgb(208.0,128.0,208.0)", "rgb(208.0,128.0,224.0)", "rgb(208.0,128.0,240.0)", "rgb(208.0,144.0,0.0)", "rgb(208.0,144.0,16.0)", "rgb(208.0,144.0,32.0)", "rgb(208.0,144.0,48.0)", "rgb(208.0,144.0,64.0)", "rgb(208.0,144.0,80.0)", "rgb(208.0,144.0,96.0)", "rgb(208.0,144.0,112.0)", "rgb(208.0,144.0,128.0)", "rgb(208.0,144.0,144.0)", "rgb(208.0,144.0,160.0)", "rgb(208.0,144.0,176.0)", "rgb(208.0,144.0,192.0)", "rgb(208.0,144.0,208.0)", "rgb(208.0,144.0,224.0)", "rgb(208.0,144.0,240.0)", "rgb(208.0,160.0,0.0)", "rgb(208.0,160.0,16.0)", "rgb(208.0,160.0,32.0)", "rgb(208.0,160.0,48.0)", "rgb(208.0,160.0,64.0)", "rgb(208.0,160.0,80.0)", "rgb(208.0,160.0,96.0)", "rgb(208.0,160.0,112.0)", "rgb(208.0,160.0,128.0)", "rgb(208.0,160.0,144.0)", "rgb(208.0,160.0,160.0)", "rgb(208.0,160.0,176.0)", "rgb(208.0,160.0,192.0)", "rgb(208.0,160.0,208.0)", "rgb(208.0,160.0,224.0)", "rgb(208.0,160.0,240.0)", "rgb(208.0,176.0,0.0)", "rgb(208.0,176.0,16.0)", "rgb(208.0,176.0,32.0)", "rgb(208.0,176.0,48.0)", "rgb(208.0,176.0,64.0)", "rgb(208.0,176.0,80.0)", "rgb(208.0,176.0,96.0)", "rgb(208.0,176.0,112.0)", "rgb(208.0,176.0,128.0)", "rgb(208.0,176.0,144.0)", "rgb(208.0,176.0,160.0)", "rgb(208.0,176.0,176.0)", "rgb(208.0,176.0,192.0)", "rgb(208.0,176.0,208.0)", "rgb(208.0,176.0,224.0)", "rgb(208.0,176.0,240.0)", "rgb(208.0,192.0,0.0)", "rgb(208.0,192.0,16.0)", "rgb(208.0,192.0,32.0)", "rgb(208.0,192.0,48.0)", "rgb(208.0,192.0,64.0)", "rgb(208.0,192.0,80.0)", "rgb(208.0,192.0,96.0)", "rgb(208.0,192.0,112.0)", "rgb(208.0,192.0,128.0)", "rgb(208.0,192.0,144.0)", "rgb(208.0,192.0,160.0)", "rgb(208.0,192.0,176.0)", "rgb(208.0,192.0,192.0)", "rgb(208.0,192.0,208.0)", "rgb(208.0,192.0,224.0)", "rgb(208.0,192.0,240.0)", "rgb(208.0,208.0,0.0)", "rgb(208.0,208.0,16.0)", "rgb(208.0,208.0,32.0)", "rgb(208.0,208.0,48.0)", "rgb(208.0,208.0,64.0)", "rgb(208.0,208.0,80.0)", "rgb(208.0,208.0,96.0)", "rgb(208.0,208.0,112.0)", "rgb(208.0,208.0,128.0)", "rgb(208.0,208.0,144.0)", "rgb(208.0,208.0,160.0)", "rgb(208.0,208.0,176.0)", "rgb(208.0,208.0,192.0)", "rgb(208.0,208.0,208.0)", "rgb(208.0,208.0,224.0)", "rgb(208.0,208.0,240.0)", "rgb(208.0,224.0,0.0)", "rgb(208.0,224.0,16.0)", "rgb(208.0,224.0,32.0)", "rgb(208.0,224.0,48.0)", "rgb(208.0,224.0,64.0)", "rgb(208.0,224.0,80.0)", "rgb(208.0,224.0,96.0)", "rgb(208.0,224.0,112.0)", "rgb(208.0,224.0,128.0)", "rgb(208.0,224.0,144.0)", "rgb(208.0,224.0,160.0)", "rgb(208.0,224.0,176.0)", "rgb(208.0,224.0,192.0)", "rgb(208.0,224.0,208.0)", "rgb(208.0,224.0,224.0)", "rgb(208.0,224.0,240.0)", "rgb(208.0,240.0,0.0)", "rgb(208.0,240.0,16.0)", "rgb(208.0,240.0,32.0)", "rgb(208.0,240.0,48.0)", "rgb(208.0,240.0,64.0)", "rgb(208.0,240.0,80.0)", "rgb(208.0,240.0,96.0)", "rgb(208.0,240.0,112.0)", "rgb(208.0,240.0,128.0)", "rgb(208.0,240.0,144.0)", "rgb(208.0,240.0,160.0)", "rgb(208.0,240.0,176.0)", "rgb(208.0,240.0,192.0)", "rgb(208.0,240.0,208.0)", "rgb(208.0,240.0,224.0)", "rgb(208.0,240.0,240.0)", "rgb(224.0,0.0,0.0)", "rgb(224.0,0.0,16.0)", "rgb(224.0,0.0,32.0)", "rgb(224.0,0.0,48.0)", "rgb(224.0,0.0,64.0)", "rgb(224.0,0.0,80.0)", "rgb(224.0,0.0,96.0)", "rgb(224.0,0.0,112.0)", "rgb(224.0,0.0,128.0)", "rgb(224.0,0.0,144.0)", "rgb(224.0,0.0,160.0)", "rgb(224.0,0.0,176.0)", "rgb(224.0,0.0,192.0)", "rgb(224.0,0.0,208.0)", "rgb(224.0,0.0,224.0)", "rgb(224.0,0.0,240.0)", "rgb(224.0,16.0,0.0)", "rgb(224.0,16.0,16.0)", "rgb(224.0,16.0,32.0)", "rgb(224.0,16.0,48.0)", "rgb(224.0,16.0,64.0)", "rgb(224.0,16.0,80.0)", "rgb(224.0,16.0,96.0)", "rgb(224.0,16.0,112.0)", "rgb(224.0,16.0,128.0)", "rgb(224.0,16.0,144.0)", "rgb(224.0,16.0,160.0)", "rgb(224.0,16.0,176.0)", "rgb(224.0,16.0,192.0)", "rgb(224.0,16.0,208.0)", "rgb(224.0,16.0,224.0)", "rgb(224.0,16.0,240.0)", "rgb(224.0,32.0,0.0)", "rgb(224.0,32.0,16.0)", "rgb(224.0,32.0,32.0)", "rgb(224.0,32.0,48.0)", "rgb(224.0,32.0,64.0)", "rgb(224.0,32.0,80.0)", "rgb(224.0,32.0,96.0)", "rgb(224.0,32.0,112.0)", "rgb(224.0,32.0,128.0)", "rgb(224.0,32.0,144.0)", "rgb(224.0,32.0,160.0)", "rgb(224.0,32.0,176.0)", "rgb(224.0,32.0,192.0)", "rgb(224.0,32.0,208.0)", "rgb(224.0,32.0,224.0)", "rgb(224.0,32.0,240.0)", "rgb(224.0,48.0,0.0)", "rgb(224.0,48.0,16.0)", "rgb(224.0,48.0,32.0)", "rgb(224.0,48.0,48.0)", "rgb(224.0,48.0,64.0)", "rgb(224.0,48.0,80.0)", "rgb(224.0,48.0,96.0)", "rgb(224.0,48.0,112.0)", "rgb(224.0,48.0,128.0)", "rgb(224.0,48.0,144.0)", "rgb(224.0,48.0,160.0)", "rgb(224.0,48.0,176.0)", "rgb(224.0,48.0,192.0)", "rgb(224.0,48.0,208.0)", "rgb(224.0,48.0,224.0)", "rgb(224.0,48.0,240.0)", "rgb(224.0,64.0,0.0)", "rgb(224.0,64.0,16.0)", "rgb(224.0,64.0,32.0)", "rgb(224.0,64.0,48.0)", "rgb(224.0,64.0,64.0)", "rgb(224.0,64.0,80.0)", "rgb(224.0,64.0,96.0)", "rgb(224.0,64.0,112.0)", "rgb(224.0,64.0,128.0)", "rgb(224.0,64.0,144.0)", "rgb(224.0,64.0,160.0)", "rgb(224.0,64.0,176.0)", "rgb(224.0,64.0,192.0)", "rgb(224.0,64.0,208.0)", "rgb(224.0,64.0,224.0)", "rgb(224.0,64.0,240.0)", "rgb(224.0,80.0,0.0)", "rgb(224.0,80.0,16.0)", "rgb(224.0,80.0,32.0)", "rgb(224.0,80.0,48.0)", "rgb(224.0,80.0,64.0)", "rgb(224.0,80.0,80.0)", "rgb(224.0,80.0,96.0)", "rgb(224.0,80.0,112.0)", "rgb(224.0,80.0,128.0)", "rgb(224.0,80.0,144.0)", "rgb(224.0,80.0,160.0)", "rgb(224.0,80.0,176.0)", "rgb(224.0,80.0,192.0)", "rgb(224.0,80.0,208.0)", "rgb(224.0,80.0,224.0)", "rgb(224.0,80.0,240.0)", "rgb(224.0,96.0,0.0)", "rgb(224.0,96.0,16.0)", "rgb(224.0,96.0,32.0)", "rgb(224.0,96.0,48.0)", "rgb(224.0,96.0,64.0)", "rgb(224.0,96.0,80.0)", "rgb(224.0,96.0,96.0)", "rgb(224.0,96.0,112.0)", "rgb(224.0,96.0,128.0)", "rgb(224.0,96.0,144.0)", "rgb(224.0,96.0,160.0)", "rgb(224.0,96.0,176.0)", "rgb(224.0,96.0,192.0)", "rgb(224.0,96.0,208.0)", "rgb(224.0,96.0,224.0)", "rgb(224.0,96.0,240.0)", "rgb(224.0,112.0,0.0)", "rgb(224.0,112.0,16.0)", "rgb(224.0,112.0,32.0)", "rgb(224.0,112.0,48.0)", "rgb(224.0,112.0,64.0)", "rgb(224.0,112.0,80.0)", "rgb(224.0,112.0,96.0)", "rgb(224.0,112.0,112.0)", "rgb(224.0,112.0,128.0)", "rgb(224.0,112.0,144.0)", "rgb(224.0,112.0,160.0)", "rgb(224.0,112.0,176.0)", "rgb(224.0,112.0,192.0)", "rgb(224.0,112.0,208.0)", "rgb(224.0,112.0,224.0)", "rgb(224.0,112.0,240.0)", "rgb(224.0,128.0,0.0)", "rgb(224.0,128.0,16.0)", "rgb(224.0,128.0,32.0)", "rgb(224.0,128.0,48.0)", "rgb(224.0,128.0,64.0)", "rgb(224.0,128.0,80.0)", "rgb(224.0,128.0,96.0)", "rgb(224.0,128.0,112.0)", "rgb(224.0,128.0,128.0)", "rgb(224.0,128.0,144.0)", "rgb(224.0,128.0,160.0)", "rgb(224.0,128.0,176.0)", "rgb(224.0,128.0,192.0)", "rgb(224.0,128.0,208.0)", "rgb(224.0,128.0,224.0)", "rgb(224.0,128.0,240.0)", "rgb(224.0,144.0,0.0)", "rgb(224.0,144.0,16.0)", "rgb(224.0,144.0,32.0)", "rgb(224.0,144.0,48.0)", "rgb(224.0,144.0,64.0)", "rgb(224.0,144.0,80.0)", "rgb(224.0,144.0,96.0)", "rgb(224.0,144.0,112.0)", "rgb(224.0,144.0,128.0)", "rgb(224.0,144.0,144.0)", "rgb(224.0,144.0,160.0)", "rgb(224.0,144.0,176.0)", "rgb(224.0,144.0,192.0)", "rgb(224.0,144.0,208.0)", "rgb(224.0,144.0,224.0)", "rgb(224.0,144.0,240.0)", "rgb(224.0,160.0,0.0)", "rgb(224.0,160.0,16.0)", "rgb(224.0,160.0,32.0)", "rgb(224.0,160.0,48.0)", "rgb(224.0,160.0,64.0)", "rgb(224.0,160.0,80.0)", "rgb(224.0,160.0,96.0)", "rgb(224.0,160.0,112.0)", "rgb(224.0,160.0,128.0)", "rgb(224.0,160.0,144.0)", "rgb(224.0,160.0,160.0)", "rgb(224.0,160.0,176.0)", "rgb(224.0,160.0,192.0)", "rgb(224.0,160.0,208.0)", "rgb(224.0,160.0,224.0)", "rgb(224.0,160.0,240.0)", "rgb(224.0,176.0,0.0)", "rgb(224.0,176.0,16.0)", "rgb(224.0,176.0,32.0)", "rgb(224.0,176.0,48.0)", "rgb(224.0,176.0,64.0)", "rgb(224.0,176.0,80.0)", "rgb(224.0,176.0,96.0)", "rgb(224.0,176.0,112.0)", "rgb(224.0,176.0,128.0)", "rgb(224.0,176.0,144.0)", "rgb(224.0,176.0,160.0)", "rgb(224.0,176.0,176.0)", "rgb(224.0,176.0,192.0)", "rgb(224.0,176.0,208.0)", "rgb(224.0,176.0,224.0)", "rgb(224.0,176.0,240.0)", "rgb(224.0,192.0,0.0)", "rgb(224.0,192.0,16.0)", "rgb(224.0,192.0,32.0)", "rgb(224.0,192.0,48.0)", "rgb(224.0,192.0,64.0)", "rgb(224.0,192.0,80.0)", "rgb(224.0,192.0,96.0)", "rgb(224.0,192.0,112.0)", "rgb(224.0,192.0,128.0)", "rgb(224.0,192.0,144.0)", "rgb(224.0,192.0,160.0)", "rgb(224.0,192.0,176.0)", "rgb(224.0,192.0,192.0)", "rgb(224.0,192.0,208.0)", "rgb(224.0,192.0,224.0)", "rgb(224.0,192.0,240.0)", "rgb(224.0,208.0,0.0)", "rgb(224.0,208.0,16.0)", "rgb(224.0,208.0,32.0)", "rgb(224.0,208.0,48.0)", "rgb(224.0,208.0,64.0)", "rgb(224.0,208.0,80.0)", "rgb(224.0,208.0,96.0)", "rgb(224.0,208.0,112.0)", "rgb(224.0,208.0,128.0)", "rgb(224.0,208.0,144.0)", "rgb(224.0,208.0,160.0)", "rgb(224.0,208.0,176.0)", "rgb(224.0,208.0,192.0)", "rgb(224.0,208.0,208.0)", "rgb(224.0,208.0,224.0)", "rgb(224.0,208.0,240.0)", "rgb(224.0,224.0,0.0)", "rgb(224.0,224.0,16.0)", "rgb(224.0,224.0,32.0)", "rgb(224.0,224.0,48.0)", "rgb(224.0,224.0,64.0)", "rgb(224.0,224.0,80.0)", "rgb(224.0,224.0,96.0)", "rgb(224.0,224.0,112.0)", "rgb(224.0,224.0,128.0)", "rgb(224.0,224.0,144.0)", "rgb(224.0,224.0,160.0)", "rgb(224.0,224.0,176.0)", "rgb(224.0,224.0,192.0)", "rgb(224.0,224.0,208.0)", "rgb(224.0,224.0,224.0)", "rgb(224.0,224.0,240.0)", "rgb(224.0,240.0,0.0)", "rgb(224.0,240.0,16.0)", "rgb(224.0,240.0,32.0)", "rgb(224.0,240.0,48.0)", "rgb(224.0,240.0,64.0)", "rgb(224.0,240.0,80.0)", "rgb(224.0,240.0,96.0)", "rgb(224.0,240.0,112.0)", "rgb(224.0,240.0,128.0)", "rgb(224.0,240.0,144.0)", "rgb(224.0,240.0,160.0)", "rgb(224.0,240.0,176.0)", "rgb(224.0,240.0,192.0)", "rgb(224.0,240.0,208.0)", "rgb(224.0,240.0,224.0)", "rgb(224.0,240.0,240.0)", "rgb(240.0,0.0,0.0)", "rgb(240.0,0.0,16.0)", "rgb(240.0,0.0,32.0)", "rgb(240.0,0.0,48.0)", "rgb(240.0,0.0,64.0)", "rgb(240.0,0.0,80.0)", "rgb(240.0,0.0,96.0)", "rgb(240.0,0.0,112.0)", "rgb(240.0,0.0,128.0)", "rgb(240.0,0.0,144.0)", "rgb(240.0,0.0,160.0)", "rgb(240.0,0.0,176.0)", "rgb(240.0,0.0,192.0)", "rgb(240.0,0.0,208.0)", "rgb(240.0,0.0,224.0)", "rgb(240.0,0.0,240.0)", "rgb(240.0,16.0,0.0)", "rgb(240.0,16.0,16.0)", "rgb(240.0,16.0,32.0)", "rgb(240.0,16.0,48.0)", "rgb(240.0,16.0,64.0)", "rgb(240.0,16.0,80.0)", "rgb(240.0,16.0,96.0)", "rgb(240.0,16.0,112.0)", "rgb(240.0,16.0,128.0)", "rgb(240.0,16.0,144.0)", "rgb(240.0,16.0,160.0)", "rgb(240.0,16.0,176.0)", "rgb(240.0,16.0,192.0)", "rgb(240.0,16.0,208.0)", "rgb(240.0,16.0,224.0)", "rgb(240.0,16.0,240.0)", "rgb(240.0,32.0,0.0)", "rgb(240.0,32.0,16.0)", "rgb(240.0,32.0,32.0)", "rgb(240.0,32.0,48.0)", "rgb(240.0,32.0,64.0)", "rgb(240.0,32.0,80.0)", "rgb(240.0,32.0,96.0)", "rgb(240.0,32.0,112.0)", "rgb(240.0,32.0,128.0)", "rgb(240.0,32.0,144.0)", "rgb(240.0,32.0,160.0)", "rgb(240.0,32.0,176.0)", "rgb(240.0,32.0,192.0)", "rgb(240.0,32.0,208.0)", "rgb(240.0,32.0,224.0)", "rgb(240.0,32.0,240.0)", "rgb(240.0,48.0,0.0)", "rgb(240.0,48.0,16.0)", "rgb(240.0,48.0,32.0)", "rgb(240.0,48.0,48.0)", "rgb(240.0,48.0,64.0)", "rgb(240.0,48.0,80.0)", "rgb(240.0,48.0,96.0)", "rgb(240.0,48.0,112.0)", "rgb(240.0,48.0,128.0)", "rgb(240.0,48.0,144.0)", "rgb(240.0,48.0,160.0)", "rgb(240.0,48.0,176.0)", "rgb(240.0,48.0,192.0)", "rgb(240.0,48.0,208.0)", "rgb(240.0,48.0,224.0)", "rgb(240.0,48.0,240.0)", "rgb(240.0,64.0,0.0)", "rgb(240.0,64.0,16.0)", "rgb(240.0,64.0,32.0)", "rgb(240.0,64.0,48.0)", "rgb(240.0,64.0,64.0)", "rgb(240.0,64.0,80.0)", "rgb(240.0,64.0,96.0)", "rgb(240.0,64.0,112.0)", "rgb(240.0,64.0,128.0)", "rgb(240.0,64.0,144.0)", "rgb(240.0,64.0,160.0)", "rgb(240.0,64.0,176.0)", "rgb(240.0,64.0,192.0)", "rgb(240.0,64.0,208.0)", "rgb(240.0,64.0,224.0)", "rgb(240.0,64.0,240.0)", "rgb(240.0,80.0,0.0)", "rgb(240.0,80.0,16.0)", "rgb(240.0,80.0,32.0)", "rgb(240.0,80.0,48.0)", "rgb(240.0,80.0,64.0)", "rgb(240.0,80.0,80.0)", "rgb(240.0,80.0,96.0)", "rgb(240.0,80.0,112.0)", "rgb(240.0,80.0,128.0)", "rgb(240.0,80.0,144.0)", "rgb(240.0,80.0,160.0)", "rgb(240.0,80.0,176.0)", "rgb(240.0,80.0,192.0)", "rgb(240.0,80.0,208.0)", "rgb(240.0,80.0,224.0)", "rgb(240.0,80.0,240.0)", "rgb(240.0,96.0,0.0)", "rgb(240.0,96.0,16.0)", "rgb(240.0,96.0,32.0)", "rgb(240.0,96.0,48.0)", "rgb(240.0,96.0,64.0)", "rgb(240.0,96.0,80.0)", "rgb(240.0,96.0,96.0)", "rgb(240.0,96.0,112.0)", "rgb(240.0,96.0,128.0)", "rgb(240.0,96.0,144.0)", "rgb(240.0,96.0,160.0)", "rgb(240.0,96.0,176.0)", "rgb(240.0,96.0,192.0)", "rgb(240.0,96.0,208.0)", "rgb(240.0,96.0,224.0)", "rgb(240.0,96.0,240.0)", "rgb(240.0,112.0,0.0)", "rgb(240.0,112.0,16.0)", "rgb(240.0,112.0,32.0)", "rgb(240.0,112.0,48.0)", "rgb(240.0,112.0,64.0)", "rgb(240.0,112.0,80.0)", "rgb(240.0,112.0,96.0)", "rgb(240.0,112.0,112.0)", "rgb(240.0,112.0,128.0)", "rgb(240.0,112.0,144.0)", "rgb(240.0,112.0,160.0)", "rgb(240.0,112.0,176.0)", "rgb(240.0,112.0,192.0)", "rgb(240.0,112.0,208.0)", "rgb(240.0,112.0,224.0)", "rgb(240.0,112.0,240.0)", "rgb(240.0,128.0,0.0)", "rgb(240.0,128.0,16.0)", "rgb(240.0,128.0,32.0)", "rgb(240.0,128.0,48.0)", "rgb(240.0,128.0,64.0)", "rgb(240.0,128.0,80.0)", "rgb(240.0,128.0,96.0)", "rgb(240.0,128.0,112.0)", "rgb(240.0,128.0,128.0)", "rgb(240.0,128.0,144.0)", "rgb(240.0,128.0,160.0)", "rgb(240.0,128.0,176.0)", "rgb(240.0,128.0,192.0)", "rgb(240.0,128.0,208.0)", "rgb(240.0,128.0,224.0)", "rgb(240.0,128.0,240.0)", "rgb(240.0,144.0,0.0)", "rgb(240.0,144.0,16.0)", "rgb(240.0,144.0,32.0)", "rgb(240.0,144.0,48.0)", "rgb(240.0,144.0,64.0)", "rgb(240.0,144.0,80.0)", "rgb(240.0,144.0,96.0)", "rgb(240.0,144.0,112.0)", "rgb(240.0,144.0,128.0)", "rgb(240.0,144.0,144.0)", "rgb(240.0,144.0,160.0)", "rgb(240.0,144.0,176.0)", "rgb(240.0,144.0,192.0)", "rgb(240.0,144.0,208.0)", "rgb(240.0,144.0,224.0)", "rgb(240.0,144.0,240.0)", "rgb(240.0,160.0,0.0)", "rgb(240.0,160.0,16.0)", "rgb(240.0,160.0,32.0)", "rgb(240.0,160.0,48.0)", "rgb(240.0,160.0,64.0)", "rgb(240.0,160.0,80.0)", "rgb(240.0,160.0,96.0)", "rgb(240.0,160.0,112.0)", "rgb(240.0,160.0,128.0)", "rgb(240.0,160.0,144.0)", "rgb(240.0,160.0,160.0)", "rgb(240.0,160.0,176.0)", "rgb(240.0,160.0,192.0)", "rgb(240.0,160.0,208.0)", "rgb(240.0,160.0,224.0)", "rgb(240.0,160.0,240.0)", "rgb(240.0,176.0,0.0)", "rgb(240.0,176.0,16.0)", "rgb(240.0,176.0,32.0)", "rgb(240.0,176.0,48.0)", "rgb(240.0,176.0,64.0)", "rgb(240.0,176.0,80.0)", "rgb(240.0,176.0,96.0)", "rgb(240.0,176.0,112.0)", "rgb(240.0,176.0,128.0)", "rgb(240.0,176.0,144.0)", "rgb(240.0,176.0,160.0)", "rgb(240.0,176.0,176.0)", "rgb(240.0,176.0,192.0)", "rgb(240.0,176.0,208.0)", "rgb(240.0,176.0,224.0)", "rgb(240.0,176.0,240.0)", "rgb(240.0,192.0,0.0)", "rgb(240.0,192.0,16.0)", "rgb(240.0,192.0,32.0)", "rgb(240.0,192.0,48.0)", "rgb(240.0,192.0,64.0)", "rgb(240.0,192.0,80.0)", "rgb(240.0,192.0,96.0)", "rgb(240.0,192.0,112.0)", "rgb(240.0,192.0,128.0)", "rgb(240.0,192.0,144.0)", "rgb(240.0,192.0,160.0)", "rgb(240.0,192.0,176.0)", "rgb(240.0,192.0,192.0)", "rgb(240.0,192.0,208.0)", "rgb(240.0,192.0,224.0)", "rgb(240.0,192.0,240.0)", "rgb(240.0,208.0,0.0)", "rgb(240.0,208.0,16.0)", "rgb(240.0,208.0,32.0)", "rgb(240.0,208.0,48.0)", "rgb(240.0,208.0,64.0)", "rgb(240.0,208.0,80.0)", "rgb(240.0,208.0,96.0)", "rgb(240.0,208.0,112.0)", "rgb(240.0,208.0,128.0)", "rgb(240.0,208.0,144.0)", "rgb(240.0,208.0,160.0)", "rgb(240.0,208.0,176.0)", "rgb(240.0,208.0,192.0)", "rgb(240.0,208.0,208.0)", "rgb(240.0,208.0,224.0)", "rgb(240.0,208.0,240.0)", "rgb(240.0,224.0,0.0)", "rgb(240.0,224.0,16.0)", "rgb(240.0,224.0,32.0)", "rgb(240.0,224.0,48.0)", "rgb(240.0,224.0,64.0)", "rgb(240.0,224.0,80.0)", "rgb(240.0,224.0,96.0)", "rgb(240.0,224.0,112.0)", "rgb(240.0,224.0,128.0)", "rgb(240.0,224.0,144.0)", "rgb(240.0,224.0,160.0)", "rgb(240.0,224.0,176.0)", "rgb(240.0,224.0,192.0)", "rgb(240.0,224.0,208.0)", "rgb(240.0,224.0,224.0)", "rgb(240.0,224.0,240.0)", "rgb(240.0,240.0,0.0)", "rgb(240.0,240.0,16.0)", "rgb(240.0,240.0,32.0)", "rgb(240.0,240.0,48.0)", "rgb(240.0,240.0,64.0)", "rgb(240.0,240.0,80.0)", "rgb(240.0,240.0,96.0)", "rgb(240.0,240.0,112.0)", "rgb(240.0,240.0,128.0)", "rgb(240.0,240.0,144.0)", "rgb(240.0,240.0,160.0)", "rgb(240.0,240.0,176.0)", "rgb(240.0,240.0,192.0)", "rgb(240.0,240.0,208.0)", "rgb(240.0,240.0,224.0)", "rgb(240.0,240.0,240.0)" ], "opacity": 0.8, "size": [ 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20 ] }, "mode": "markers", "scene": "scene3", "type": "scatter3d", "x": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15 ], "y": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15 ], "z": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ] } ], "layout": { "height": 600, "scene": { "domain": { "x": [ 0, 0.2888888888888889 ], "y": [ 0, 1 ] }, "xaxis": { "title": { "text": "R" } }, "yaxis": { "title": { "text": "G" } }, "zaxis": { "title": { "text": "B" } } }, "scene2": { "domain": { "x": [ 0.35555555555555557, 0.6444444444444445 ], "y": [ 0, 1 ] }, "xaxis": { "title": { "text": "R" } }, "yaxis": { "title": { "text": "G" } }, "zaxis": { "title": { "text": "B" } } }, "scene3": { "domain": { "x": [ 0.7111111111111111, 1 ], "y": [ 0, 1 ] } }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "width": 1200 } }, "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "from editor.ploting import plot_histograms\n", "\n", "\n", "edited_histogram, original_histogram = next(loader)\n", "edited_histogram = edited_histogram.to(device)\n", "original_histogram = original_histogram.to(device)\n", "predicted_original = model(edited_histogram)\n", "plot_histograms([\n", " original_histogram.cpu().numpy().squeeze(),\n", " edited_histogram.cpu().numpy().squeeze(),\n", " predicted_original.cpu().detach().numpy().squeeze()\n", "])\n" ] } ], "metadata": { "kernelspec": { "display_name": "bipolaroid", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.12.2" } }, "nbformat": 4, "nbformat_minor": 2 }