diff --git a/jupyter-notebooks/WG_test.ipynb b/jupyter-notebooks/WG_test.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..fece6f9439e16869c958d6b68b77cf87c1cdad7c
--- /dev/null
+++ b/jupyter-notebooks/WG_test.ipynb
@@ -0,0 +1,1623 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 27,
+   "id": "2f0106f1",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(tango._tango.DevState.ON, tango._tango.DevState.ON)"
+      ]
+     },
+     "execution_count": 27,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "#d=DeviceProxy(\"LTS/SST/1\")\n",
+    "#s=DeviceProxy(\"LTS/SDP/1\")\n",
+    "#d.off(),d.initialise(), d.on()\n",
+    "s.initialise(), s.on()\n",
+    "(d.state(), s.state())"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 28,
+   "id": "5aa9bf0a",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[('10.99.250.250', ''),\n",
+       " ('10.99.250.250', ''),\n",
+       " ('10.99.250.250', ''),\n",
+       " ('10.99.250.250', ''),\n",
+       " ('10.99.250.250', ''),\n",
+       " ('10.99.250.250', ''),\n",
+       " ('10.99.250.250', ''),\n",
+       " ('10.99.250.250', ''),\n",
+       " ('10.99.250.250', '10.99.250.250'),\n",
+       " ('10.99.250.250', '10.99.250.250'),\n",
+       " ('10.99.250.250', '10.99.250.250'),\n",
+       " ('10.99.250.250', '10.99.250.250'),\n",
+       " ('10.99.250.250', ''),\n",
+       " ('10.99.250.250', ''),\n",
+       " ('10.99.250.250', ''),\n",
+       " ('10.99.250.250', '')]"
+      ]
+     },
+     "execution_count": 28,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "d.FPGA_sst_offload_enable_RW = [False]*16\n",
+    "d.FPGA_sst_offload_hdr_ip_destination_address_RW=[\"10.99.250.250\"]*16\n",
+    "list(zip(d.FPGA_sst_offload_hdr_ip_destination_address_RW,d.FPGA_sst_offload_hdr_ip_destination_address_R))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 29,
+   "id": "c7605d97",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[('6c:2b:59:97:be:dd', ''),\n",
+       " ('6c:2b:59:97:be:dd', ''),\n",
+       " ('6c:2b:59:97:be:dd', ''),\n",
+       " ('6c:2b:59:97:be:dd', ''),\n",
+       " ('6c:2b:59:97:be:dd', ''),\n",
+       " ('6c:2b:59:97:be:dd', ''),\n",
+       " ('6c:2b:59:97:be:dd', ''),\n",
+       " ('6c:2b:59:97:be:dd', ''),\n",
+       " ('6c:2b:59:97:be:dd', '6c:2b:59:97:be:dd'),\n",
+       " ('6c:2b:59:97:be:dd', '6c:2b:59:97:be:dd'),\n",
+       " ('6c:2b:59:97:be:dd', '6c:2b:59:97:be:dd'),\n",
+       " ('6c:2b:59:97:be:dd', '6c:2b:59:97:be:dd'),\n",
+       " ('6c:2b:59:97:be:dd', ''),\n",
+       " ('6c:2b:59:97:be:dd', ''),\n",
+       " ('6c:2b:59:97:be:dd', ''),\n",
+       " ('6c:2b:59:97:be:dd', '')]"
+      ]
+     },
+     "execution_count": 29,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "d.FPGA_sst_offload_hdr_eth_destination_mac_RW=[\"6c:2b:59:97:be:dd\"]*16\n",
+    "list(zip(d.FPGA_sst_offload_hdr_eth_destination_mac_RW,d.FPGA_sst_offload_hdr_eth_destination_mac_R))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 24,
+   "id": "305b548a",
+   "metadata": {},
+   "outputs": [
+    {
+     "ename": "AttributeError",
+     "evalue": "set_defaults",
+     "output_type": "error",
+     "traceback": [
+      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+      "\u001b[0;31mAttributeError\u001b[0m                            Traceback (most recent call last)",
+      "\u001b[0;32m/tmp/ipykernel_21/1160776047.py\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0md\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mset_defaults\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
+      "\u001b[0;32m/usr/local/lib/python3.7/dist-packages/tango/device_proxy.py\u001b[0m in \u001b[0;36m__DeviceProxy__getattr\u001b[0;34m(self, name)\u001b[0m\n\u001b[1;32m    353\u001b[0m         \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mread_pipe\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mname\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    354\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 355\u001b[0;31m     \u001b[0msix\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mraise_from\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mAttributeError\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mname\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcause\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m    356\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    357\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
+      "\u001b[0;32m/usr/local/lib/python3.7/dist-packages/six.py\u001b[0m in \u001b[0;36mraise_from\u001b[0;34m(value, from_value)\u001b[0m\n",
+      "\u001b[0;31mAttributeError\u001b[0m: set_defaults"
+     ]
+    }
+   ],
+   "source": [
+    "d.set_defaults()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 638,
+   "id": "09e9b5e6",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "s.set_defaults()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "a24c8a66",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "s.FPGA_"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 9,
+   "id": "9ed6b96d",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "array([[False, False, False, False, False, False, False, False, False,\n",
+       "        False, False, False],\n",
+       "       [False, False, False, False, False, False, False, False, False,\n",
+       "        False, False, False],\n",
+       "       [False, False, False, False, False, False, False, False, False,\n",
+       "        False, False, False],\n",
+       "       [False, False, False, False, False, False, False, False, False,\n",
+       "        False, False, False],\n",
+       "       [False, False, False, False, False, False, False, False, False,\n",
+       "        False, False, False],\n",
+       "       [False, False, False, False, False, False, False, False, False,\n",
+       "        False, False, False],\n",
+       "       [False, False, False, False, False, False, False, False, False,\n",
+       "        False, False, False],\n",
+       "       [False, False, False, False, False, False, False, False, False,\n",
+       "        False, False, False],\n",
+       "       [ True,  True,  True,  True,  True,  True,  True,  True,  True,\n",
+       "         True,  True,  True],\n",
+       "       [ True,  True,  True,  True,  True,  True,  True,  True,  True,\n",
+       "         True,  True,  True],\n",
+       "       [ True,  True,  True,  True,  True,  True,  True,  True,  True,\n",
+       "         True,  True,  True],\n",
+       "       [ True,  True,  True,  True,  True,  True,  True,  True,  True,\n",
+       "         True,  True,  True],\n",
+       "       [False, False, False, False, False, False, False, False, False,\n",
+       "        False, False, False],\n",
+       "       [False, False, False, False, False, False, False, False, False,\n",
+       "        False, False, False],\n",
+       "       [False, False, False, False, False, False, False, False, False,\n",
+       "        False, False, False],\n",
+       "       [False, False, False, False, False, False, False, False, False,\n",
+       "        False, False, False]])"
+      ]
+     },
+     "execution_count": 9,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "s.FPGA_wg_enable_RW=[[True]*12]*16\n",
+    "s.FPGA_wg_enable_R"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 10,
+   "id": "766f818f",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "('',\n",
+       " '',\n",
+       " '',\n",
+       " '',\n",
+       " '',\n",
+       " '',\n",
+       " '',\n",
+       " '',\n",
+       " '10.1.1.1',\n",
+       " '10.1.1.1',\n",
+       " '10.1.1.1',\n",
+       " '10.1.1.1',\n",
+       " '',\n",
+       " '',\n",
+       " '',\n",
+       " '')"
+      ]
+     },
+     "execution_count": 10,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "d.FPGA_sst_offload_hdr_ip_destination_address_R"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 11,
+   "id": "c0d78129",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "('', '', '', '', '', '', '', '', '20-21-08T10.51.20_808728114_lofar2_unb2b_sdp_station_xsub_one', '20-21-08T10.51.20_808728114_lofar2_unb2b_sdp_station_xsub_one', '20-21-08T10.51.20_808728114_lofar2_unb2b_sdp_station_xsub_one', '20-21-08T10.51.20_808728114_lofar2_unb2b_sdp_station_xsub_one', '', '', '', '')\n"
+     ]
+    }
+   ],
+   "source": [
+    "print(s.FPGA_firmware_version_R)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 30,
+   "id": "82fe3420",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "[False False False False False False False False  True False  True  True\n",
+      " False False False False]\n"
+     ]
+    }
+   ],
+   "source": [
+    "d.FPGA_processing_enable_RW=[True]*16\n",
+    "print(s.FPGA_processing_enable_R)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 13,
+   "id": "c482f116",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "array([ True,  True,  True,  True,  True,  True,  True,  True, False,\n",
+       "       False, False, False,  True,  True,  True,  True])"
+      ]
+     },
+     "execution_count": 13,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "s.TR_fpga_communication_error_R"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 40,
+   "id": "1ff83508",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(array([False, False, False, False, False, False, False, False,  True,\n",
+       "         True,  True,  True, False, False, False, False]),\n",
+       " array([False, False, False, False, False, False, False, False, False,\n",
+       "        False, False, False, False, False, False, False, False, False,\n",
+       "        False, False, False, False, False, False, False, False, False,\n",
+       "        False, False, False, False, False, False, False, False, False,\n",
+       "        False, False, False, False, False, False, False, False, False,\n",
+       "        False, False, False, False, False, False, False, False, False,\n",
+       "        False, False, False, False, False, False, False, False, False,\n",
+       "        False, False, False, False, False, False, False, False, False,\n",
+       "        False, False, False, False, False, False, False, False, False,\n",
+       "        False, False, False, False, False, False, False, False, False,\n",
+       "        False, False, False, False, False, False,  True,  True,  True,\n",
+       "         True,  True,  True,  True,  True,  True,  True,  True,  True,\n",
+       "         True,  True,  True,  True,  True,  True,  True,  True,  True,\n",
+       "         True,  True,  True,  True,  True,  True,  True,  True,  True,\n",
+       "         True,  True,  True,  True,  True,  True,  True,  True,  True,\n",
+       "         True,  True,  True,  True,  True,  True,  True,  True,  True,\n",
+       "        False, False, False, False, False, False, False, False, False,\n",
+       "        False, False, False, False, False, False, False, False, False,\n",
+       "        False, False, False, False, False, False, False, False, False,\n",
+       "        False, False, False, False, False, False, False, False, False,\n",
+       "        False, False, False, False, False, False, False, False, False,\n",
+       "        False, False, False]))"
+      ]
+     },
+     "execution_count": 40,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "#s.FPGA_wg_enable_RW=[[False]*16]*12\n",
+    "s.TR_fpga_mask_R, s.FPGA_wg_enable_R.flatten()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 160,
+   "id": "13783e0f",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Old values:\n",
+      " [[False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [ True  True  True  True  True  True  True  True  True  True  True  True]\n",
+      " [ True  True  True  True  True  True  True  True  True  True  True  True]\n",
+      " [ True  True  True  True  True  True  True  True  True  True  True  True]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]]\n",
+      "Values to be set:\n",
+      " [[False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [ True  True  True  True  True  True  True  True  True  True  True  True]\n",
+      " [ True  True  True  True  True  True  True  True  True  True  True  True]\n",
+      " [ True  True  True  True  True  True  True  True  True  True  True  True]\n",
+      " [ True  True  True  True  True  True  True  True  True  True  True  True]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]]\n",
+      "Values read back after setting:\n",
+      " [[False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [ True  True  True  True  True  True  True  True  True  True  True  True]\n",
+      " [ True  True  True  True  True  True  True  True  True  True  True  True]\n",
+      " [ True  True  True  True  True  True  True  True  True  True  True  True]\n",
+      " [ True  True  True  True  True  True  True  True  True  True  True  True]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]]\n"
+     ]
+    }
+   ],
+   "source": [
+    "wgswitches = s.FPGA_wg_enable_R\n",
+    "print(\"Old values:\\n\",  wgswitches)\n",
+    "wgswitches[8] = True\n",
+    "#wgswitches[9][0] = True\n",
+    "#wgswitches[10][0] = True\n",
+    "print(\"Values to be set:\\n\", wgswitches)\n",
+    "s.FPGA_wg_enable_RW =wgswitches\n",
+    "print(\"Values read back after setting:\\n\",s.FPGA_wg_enable_R)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 167,
+   "id": "4f0c3783",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Values read back after resetting:\n",
+      " [[False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [ True  True  True  True  True  True  True  True  True  True  True  True]\n",
+      " [ True  True  True  True  True  True  True  True  True  True  True  True]\n",
+      " [ True  True  True  True  True  True  True  True  True  True  True  True]\n",
+      " [ True  True  True  True  True  True  True  True  True  True  True  True]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]\n",
+      " [False False False False False False False False False False False False]]\n"
+     ]
+    }
+   ],
+   "source": [
+    "#Reset WG: needed after frequence changes\n",
+    "wgswitches = s.FPGA_wg_enable_R\n",
+    "wgswitches[8] = False\n",
+    "s.FPGA_wg_enable_RW =wgswitches\n",
+    "wgswitches[8] = True\n",
+    "s.FPGA_wg_enable_RW =wgswitches\n",
+    "print(\"Values read back after resetting:\\n\",s.FPGA_wg_enable_R)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 140,
+   "id": "e2bf77e4",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Old values:\n",
+      " [[0.         0.         0.         0.         0.         0.\n",
+      "  0.         0.         0.         0.         0.         0.        ]\n",
+      " [0.         0.         0.         0.         0.         0.\n",
+      "  0.         0.         0.         0.         0.         0.        ]\n",
+      " [0.         0.         0.         0.         0.         0.\n",
+      "  0.         0.         0.         0.         0.         0.        ]\n",
+      " [0.         0.         0.         0.         0.         0.\n",
+      "  0.         0.         0.         0.         0.         0.        ]\n",
+      " [0.         0.         0.         0.         0.         0.\n",
+      "  0.         0.         0.         0.         0.         0.        ]\n",
+      " [0.         0.         0.         0.         0.         0.\n",
+      "  0.         0.         0.         0.         0.         0.        ]\n",
+      " [0.         0.         0.         0.         0.         0.\n",
+      "  0.         0.         0.         0.         0.         0.        ]\n",
+      " [0.         0.         0.         0.         0.         0.\n",
+      "  0.         0.         0.         0.         0.         0.        ]\n",
+      " [0.09999084 0.09999084 0.09999084 0.09999084 0.09999084 0.09999084\n",
+      "  0.09999084 0.09999084 0.09999084 0.09999084 0.09999084 0.09999084]\n",
+      " [1.         1.         1.         1.         1.         1.\n",
+      "  1.         1.         1.         1.         1.         1.        ]\n",
+      " [1.         1.         1.         1.         1.         1.\n",
+      "  1.         1.         1.         1.         1.         1.        ]\n",
+      " [1.         1.         1.         1.         1.         1.\n",
+      "  1.         1.         1.         1.         1.         1.        ]\n",
+      " [0.         0.         0.         0.         0.         0.\n",
+      "  0.         0.         0.         0.         0.         0.        ]\n",
+      " [0.         0.         0.         0.         0.         0.\n",
+      "  0.         0.         0.         0.         0.         0.        ]\n",
+      " [0.         0.         0.         0.         0.         0.\n",
+      "  0.         0.         0.         0.         0.         0.        ]\n",
+      " [0.         0.         0.         0.         0.         0.\n",
+      "  0.         0.         0.         0.         0.         0.        ]]\n",
+      "Values to be set:\n",
+      " [[0.   0.   0.   0.   0.   0.   0.   0.   0.   0.   0.   0.  ]\n",
+      " [0.   0.   0.   0.   0.   0.   0.   0.   0.   0.   0.   0.  ]\n",
+      " [0.   0.   0.   0.   0.   0.   0.   0.   0.   0.   0.   0.  ]\n",
+      " [0.   0.   0.   0.   0.   0.   0.   0.   0.   0.   0.   0.  ]\n",
+      " [0.   0.   0.   0.   0.   0.   0.   0.   0.   0.   0.   0.  ]\n",
+      " [0.   0.   0.   0.   0.   0.   0.   0.   0.   0.   0.   0.  ]\n",
+      " [0.   0.   0.   0.   0.   0.   0.   0.   0.   0.   0.   0.  ]\n",
+      " [0.   0.   0.   0.   0.   0.   0.   0.   0.   0.   0.   0.  ]\n",
+      " [0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01]\n",
+      " [1.   1.   1.   1.   1.   1.   1.   1.   1.   1.   1.   1.  ]\n",
+      " [1.   1.   1.   1.   1.   1.   1.   1.   1.   1.   1.   1.  ]\n",
+      " [1.   1.   1.   1.   1.   1.   1.   1.   1.   1.   1.   1.  ]\n",
+      " [0.   0.   0.   0.   0.   0.   0.   0.   0.   0.   0.   0.  ]\n",
+      " [0.   0.   0.   0.   0.   0.   0.   0.   0.   0.   0.   0.  ]\n",
+      " [0.   0.   0.   0.   0.   0.   0.   0.   0.   0.   0.   0.  ]\n",
+      " [0.   0.   0.   0.   0.   0.   0.   0.   0.   0.   0.   0.  ]]\n",
+      "Values read back after setting:\n",
+      " [[0.         0.         0.         0.         0.         0.\n",
+      "  0.         0.         0.         0.         0.         0.        ]\n",
+      " [0.         0.         0.         0.         0.         0.\n",
+      "  0.         0.         0.         0.         0.         0.        ]\n",
+      " [0.         0.         0.         0.         0.         0.\n",
+      "  0.         0.         0.         0.         0.         0.        ]\n",
+      " [0.         0.         0.         0.         0.         0.\n",
+      "  0.         0.         0.         0.         0.         0.        ]\n",
+      " [0.         0.         0.         0.         0.         0.\n",
+      "  0.         0.         0.         0.         0.         0.        ]\n",
+      " [0.         0.         0.         0.         0.         0.\n",
+      "  0.         0.         0.         0.         0.         0.        ]\n",
+      " [0.         0.         0.         0.         0.         0.\n",
+      "  0.         0.         0.         0.         0.         0.        ]\n",
+      " [0.         0.         0.         0.         0.         0.\n",
+      "  0.         0.         0.         0.         0.         0.        ]\n",
+      " [0.00999451 0.00999451 0.00999451 0.00999451 0.00999451 0.00999451\n",
+      "  0.00999451 0.00999451 0.00999451 0.00999451 0.00999451 0.00999451]\n",
+      " [1.         1.         1.         1.         1.         1.\n",
+      "  1.         1.         1.         1.         1.         1.        ]\n",
+      " [1.         1.         1.         1.         1.         1.\n",
+      "  1.         1.         1.         1.         1.         1.        ]\n",
+      " [1.         1.         1.         1.         1.         1.\n",
+      "  1.         1.         1.         1.         1.         1.        ]\n",
+      " [0.         0.         0.         0.         0.         0.\n",
+      "  0.         0.         0.         0.         0.         0.        ]\n",
+      " [0.         0.         0.         0.         0.         0.\n",
+      "  0.         0.         0.         0.         0.         0.        ]\n",
+      " [0.         0.         0.         0.         0.         0.\n",
+      "  0.         0.         0.         0.         0.         0.        ]\n",
+      " [0.         0.         0.         0.         0.         0.\n",
+      "  0.         0.         0.         0.         0.         0.        ]]\n"
+     ]
+    }
+   ],
+   "source": [
+    "amplitudes = s.FPGA_wg_amplitude_R\n",
+    "print(\"Old values:\\n\",  amplitudes)\n",
+    "#amplitudes[8] = 1\n",
+    "#amplitudes[10] = 1.0\n",
+    "#amplitudes[11] = 1.0\n",
+    "amplitudes[8] = 0.01\n",
+    "#amplitudes[8][1] = 0.5\n",
+    "print(\"Values to be set:\\n\", amplitudes)\n",
+    "s.FPGA_wg_amplitude_RW = amplitudes\n",
+    "print(\"Values read back after setting:\\n\", s.FPGA_wg_amplitude_R)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 166,
+   "id": "d499a2f6",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Old values:\n",
+      " [[       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [19999999.92549419 19999999.92549419 19999999.92549419 19999999.92549419\n",
+      "  19999999.92549419 19999999.92549419 19999999.92549419 19999999.92549419\n",
+      "  19999999.92549419 19999999.92549419 19999999.92549419 19999999.92549419]\n",
+      " [18999999.94784594 19999999.92549419        0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [21999999.97392297        0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]]\n",
+      "Values to be set:\n",
+      " [[       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [30000000.         30000000.         30000000.         30000000.\n",
+      "  30000000.         30000000.         30000000.         30000000.\n",
+      "  30000000.         30000000.         30000000.         30000000.        ]\n",
+      " [18999999.94784594 19999999.92549419        0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [21999999.97392297        0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]]\n",
+      "Values read back after setting:\n",
+      " [[       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [29999999.98137355 29999999.98137355 29999999.98137355 29999999.98137355\n",
+      "  29999999.98137355 29999999.98137355 29999999.98137355 29999999.98137355\n",
+      "  29999999.98137355 29999999.98137355 29999999.98137355 29999999.98137355]\n",
+      " [18999999.94784594 19999999.92549419        0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [21999999.97392297        0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]\n",
+      " [       0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.\n",
+      "         0.                0.                0.                0.        ]]\n"
+     ]
+    }
+   ],
+   "source": [
+    "frequencies = s.FPGA_wg_frequency_R\n",
+    "print(\"Old values:\\n\",  frequencies)\n",
+    "#frequencies[8][0] = 10000000\n",
+    "frequencies[8] = 30000000\n",
+    "#frequencies[8][2] = 15000000\n",
+    "#frequencies[8][3] = 22000000\n",
+    "#frequencies[10][0] = 22000000\n",
+    "print(\"Values to be set:\\n\", frequencies)\n",
+    "s.FPGA_wg_frequency_RW = frequencies\n",
+    "print(\"Values read back after setting:\\n\", s.FPGA_wg_frequency_R)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 132,
+   "id": "cac5c354",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Old values:\n",
+      " [[  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.          29.99816895  59.99633789  90.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  1.03271484  20.14892578   0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [129.99572754   0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]]\n",
+      "Values to be set:\n",
+      " [[  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  1.03271484  20.14892578   0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [129.99572754   0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]]\n",
+      "Values read back after setting:\n",
+      " [[  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  1.03271484  20.14892578   0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [129.99572754   0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]\n",
+      " [  0.           0.           0.           0.           0.\n",
+      "    0.           0.           0.           0.           0.\n",
+      "    0.           0.        ]]\n"
+     ]
+    }
+   ],
+   "source": [
+    "phases = s.FPGA_wg_phase_R\n",
+    "print(\"Old values:\\n\",  phases)\n",
+    "phases[8] = 0\n",
+    "#phases[8][1] = 30\n",
+    "#phases[8][2] = 60\n",
+    "#phases[8][3] = 90\n",
+    "#phases[10][0] = 130\n",
+    "print(\"Values to be set:\\n\", phases)\n",
+    "s.FPGA_wg_phase_RW = phases\n",
+    "print(\"Values read back after setting:\\n\", s.FPGA_wg_phase_R)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 31,
+   "id": "aff7476f",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "[False False False False False False False False  True False False False\n",
+      " False False False False]\n"
+     ]
+    }
+   ],
+   "source": [
+    "Enable=[False]*16\n",
+    "Enable[8]=True\n",
+    "d.FPGA_sst_offload_enable_RW=Enable\n",
+    "\n",
+    "print(d.FPGA_sst_offload_enable_R)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 32,
+   "id": "97c2d815",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "('', '', '', '', '', '', '', '', '6c:2b:59:97:be:dd', '6c:2b:59:97:be:dd', '6c:2b:59:97:be:dd', '6c:2b:59:97:be:dd', '', '', '', '')\n",
+      "('', '', '', '', '', '', '', '', '10.99.250.250', '10.99.250.250', '10.99.250.250', '10.99.250.250', '', '', '', '')\n"
+     ]
+    }
+   ],
+   "source": [
+    "print(d.FPGA_sst_offload_hdr_eth_destination_mac_R)\n",
+    "print(d.FPGA_sst_offload_hdr_ip_destination_address_R)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 16,
+   "id": "bc3e0ebf",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "[   0    0    0    0    0    0    0    0 5001 5001 5001 5001    0    0\n",
+      "    0    0]\n"
+     ]
+    }
+   ],
+   "source": [
+    "prt=d.FPGA_sst_offload_hdr_udp_destination_port_R\n",
+    "print(prt)\n",
+    "#prt[0]=5001\n",
+    "#d.FPGA_sst_offload_hdr_udp_destination_port_RW=prt"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 33,
+   "id": "25f7d1fa",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(456, '2021-08-30 08:13:14')"
+      ]
+     },
+     "execution_count": 33,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "import datetime\n",
+    "(d.nof_packets_received_R, datetime.datetime.fromtimestamp(d.last_packet_timestamp_r).isoformat(' '))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 34,
+   "id": "b95d0f28",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "0"
+      ]
+     },
+     "execution_count": 34,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "d.nof_invalid_packets_R"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 35,
+   "id": "f2db262d",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "0"
+      ]
+     },
+     "execution_count": 35,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "d.nof_packets_dropped_R"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 36,
+   "id": "c81ad8d5",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
+       "       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
+       "       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
+       "       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
+       "       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
+       "       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
+       "       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
+       "       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
+       "       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], dtype=uint64)"
+      ]
+     },
+     "execution_count": 36,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "d.nof_payload_errors_R"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 69,
+   "id": "19cfc04a",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "array([    0,     0,     0,     0,     0,     0,     0,     0,     0,\n",
+       "           0,     0,     0,     0,     0,     0,     0,     0,     0,\n",
+       "           0,     0,     0,     0,     0,     0,     0,     0,     0,\n",
+       "           0,     0,     0,     0,     0,     0,     0,     0,     0,\n",
+       "           0,     0,     0,     0,     0,     0,     0,     0,     0,\n",
+       "           0,     0,     0,     0,     0,     0,     0,     0,     0,\n",
+       "           0,     0,     0,     0,     0,     0,     0,     0,     0,\n",
+       "           0,     0,     0,     0,     0,     0,     0,     0,     0,\n",
+       "           0,     0,     0,     0,     0,     0,     0,     0,     0,\n",
+       "           0,     0,     0,     0,     0,     0,     0,     0,     0,\n",
+       "           0,     0,     0,     0,     0,     0, 14985, 14985, 14984,\n",
+       "       14985, 14985, 14986, 14982, 14986, 14985, 14987, 14983, 14987,\n",
+       "           0,     0,     0,     0,     0,     0,     0,     0,     0,\n",
+       "           0,     0,     0,     0,     0,     0,     0,     0,     0,\n",
+       "           0,     0,     0,     0,     0,     0,     0,     0,     0,\n",
+       "           0,     0,     0,     0,     0,     0,     0,     0,     0,\n",
+       "           0,     0,     0,     0,     0,     0,     0,     0,     0,\n",
+       "           0,     0,     0,     0,     0,     0,     0,     0,     0,\n",
+       "           0,     0,     0,     0,     0,     0,     0,     0,     0,\n",
+       "           0,     0,     0,     0,     0,     0,     0,     0,     0,\n",
+       "           0,     0,     0,     0,     0,     0,     0,     0,     0,\n",
+       "           0,     0,     0], dtype=uint64)"
+      ]
+     },
+     "execution_count": 69,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "d.nof_valid_payloads_R"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 131,
+   "id": "b3f77e0b",
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Antennas for which we got SSTs: [96, 97, 98, 99, 100]\n"
+     ]
+    }
+   ],
+   "source": [
+    "print(\"Antennas for which we got SSTs:\",[i for i,x in enumerate(d.sst_r) if x[0] != 0])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 112,
+   "id": "c483f89c",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Antennas values [     0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0   2854      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0 224841      0      0      0\n",
+      "  20247      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      "      0      0      0      0      0      0      0      0      0      0\n",
+      " 190973      0]\n"
+     ]
+    }
+   ],
+   "source": [
+    "print(\"Antennas values\", d.sst_r[97])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 168,
+   "id": "aabeb1b7",
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "\n",
+       "    <div class=\"bk-root\">\n",
+       "        <a href=\"https://bokeh.org\" target=\"_blank\" class=\"bk-logo bk-logo-small bk-logo-notebook\"></a>\n",
+       "        <span id=\"31090\">Loading BokehJS ...</span>\n",
+       "    </div>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "application/javascript": [
+       "\n",
+       "(function(root) {\n",
+       "  function now() {\n",
+       "    return new Date();\n",
+       "  }\n",
+       "\n",
+       "  var force = true;\n",
+       "\n",
+       "  if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n",
+       "    root._bokeh_onload_callbacks = [];\n",
+       "    root._bokeh_is_loading = undefined;\n",
+       "  }\n",
+       "\n",
+       "  var JS_MIME_TYPE = 'application/javascript';\n",
+       "  var HTML_MIME_TYPE = 'text/html';\n",
+       "  var EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n",
+       "  var CLASS_NAME = 'output_bokeh rendered_html';\n",
+       "\n",
+       "  /**\n",
+       "   * Render data to the DOM node\n",
+       "   */\n",
+       "  function render(props, node) {\n",
+       "    var script = document.createElement(\"script\");\n",
+       "    node.appendChild(script);\n",
+       "  }\n",
+       "\n",
+       "  /**\n",
+       "   * Handle when an output is cleared or removed\n",
+       "   */\n",
+       "  function handleClearOutput(event, handle) {\n",
+       "    var cell = handle.cell;\n",
+       "\n",
+       "    var id = cell.output_area._bokeh_element_id;\n",
+       "    var server_id = cell.output_area._bokeh_server_id;\n",
+       "    // Clean up Bokeh references\n",
+       "    if (id != null && id in Bokeh.index) {\n",
+       "      Bokeh.index[id].model.document.clear();\n",
+       "      delete Bokeh.index[id];\n",
+       "    }\n",
+       "\n",
+       "    if (server_id !== undefined) {\n",
+       "      // Clean up Bokeh references\n",
+       "      var cmd = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n",
+       "      cell.notebook.kernel.execute(cmd, {\n",
+       "        iopub: {\n",
+       "          output: function(msg) {\n",
+       "            var id = msg.content.text.trim();\n",
+       "            if (id in Bokeh.index) {\n",
+       "              Bokeh.index[id].model.document.clear();\n",
+       "              delete Bokeh.index[id];\n",
+       "            }\n",
+       "          }\n",
+       "        }\n",
+       "      });\n",
+       "      // Destroy server and session\n",
+       "      var cmd = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n",
+       "      cell.notebook.kernel.execute(cmd);\n",
+       "    }\n",
+       "  }\n",
+       "\n",
+       "  /**\n",
+       "   * Handle when a new output is added\n",
+       "   */\n",
+       "  function handleAddOutput(event, handle) {\n",
+       "    var output_area = handle.output_area;\n",
+       "    var output = handle.output;\n",
+       "\n",
+       "    // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n",
+       "    if ((output.output_type != \"display_data\") || (!Object.prototype.hasOwnProperty.call(output.data, EXEC_MIME_TYPE))) {\n",
+       "      return\n",
+       "    }\n",
+       "\n",
+       "    var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n",
+       "\n",
+       "    if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n",
+       "      toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n",
+       "      // store reference to embed id on output_area\n",
+       "      output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n",
+       "    }\n",
+       "    if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n",
+       "      var bk_div = document.createElement(\"div\");\n",
+       "      bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n",
+       "      var script_attrs = bk_div.children[0].attributes;\n",
+       "      for (var i = 0; i < script_attrs.length; i++) {\n",
+       "        toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n",
+       "        toinsert[toinsert.length - 1].firstChild.textContent = bk_div.children[0].textContent\n",
+       "      }\n",
+       "      // store reference to server id on output_area\n",
+       "      output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n",
+       "    }\n",
+       "  }\n",
+       "\n",
+       "  function register_renderer(events, OutputArea) {\n",
+       "\n",
+       "    function append_mime(data, metadata, element) {\n",
+       "      // create a DOM node to render to\n",
+       "      var toinsert = this.create_output_subarea(\n",
+       "        metadata,\n",
+       "        CLASS_NAME,\n",
+       "        EXEC_MIME_TYPE\n",
+       "      );\n",
+       "      this.keyboard_manager.register_events(toinsert);\n",
+       "      // Render to node\n",
+       "      var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n",
+       "      render(props, toinsert[toinsert.length - 1]);\n",
+       "      element.append(toinsert);\n",
+       "      return toinsert\n",
+       "    }\n",
+       "\n",
+       "    /* Handle when an output is cleared or removed */\n",
+       "    events.on('clear_output.CodeCell', handleClearOutput);\n",
+       "    events.on('delete.Cell', handleClearOutput);\n",
+       "\n",
+       "    /* Handle when a new output is added */\n",
+       "    events.on('output_added.OutputArea', handleAddOutput);\n",
+       "\n",
+       "    /**\n",
+       "     * Register the mime type and append_mime function with output_area\n",
+       "     */\n",
+       "    OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n",
+       "      /* Is output safe? */\n",
+       "      safe: true,\n",
+       "      /* Index of renderer in `output_area.display_order` */\n",
+       "      index: 0\n",
+       "    });\n",
+       "  }\n",
+       "\n",
+       "  // register the mime type if in Jupyter Notebook environment and previously unregistered\n",
+       "  if (root.Jupyter !== undefined) {\n",
+       "    var events = require('base/js/events');\n",
+       "    var OutputArea = require('notebook/js/outputarea').OutputArea;\n",
+       "\n",
+       "    if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n",
+       "      register_renderer(events, OutputArea);\n",
+       "    }\n",
+       "  }\n",
+       "\n",
+       "  \n",
+       "  if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n",
+       "    root._bokeh_timeout = Date.now() + 5000;\n",
+       "    root._bokeh_failed_load = false;\n",
+       "  }\n",
+       "\n",
+       "  var NB_LOAD_WARNING = {'data': {'text/html':\n",
+       "     \"<div style='background-color: #fdd'>\\n\"+\n",
+       "     \"<p>\\n\"+\n",
+       "     \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
+       "     \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
+       "     \"</p>\\n\"+\n",
+       "     \"<ul>\\n\"+\n",
+       "     \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
+       "     \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
+       "     \"</ul>\\n\"+\n",
+       "     \"<code>\\n\"+\n",
+       "     \"from bokeh.resources import INLINE\\n\"+\n",
+       "     \"output_notebook(resources=INLINE)\\n\"+\n",
+       "     \"</code>\\n\"+\n",
+       "     \"</div>\"}};\n",
+       "\n",
+       "  function display_loaded() {\n",
+       "    var el = document.getElementById(\"31090\");\n",
+       "    if (el != null) {\n",
+       "      el.textContent = \"BokehJS is loading...\";\n",
+       "    }\n",
+       "    if (root.Bokeh !== undefined) {\n",
+       "      if (el != null) {\n",
+       "        el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n",
+       "      }\n",
+       "    } else if (Date.now() < root._bokeh_timeout) {\n",
+       "      setTimeout(display_loaded, 100)\n",
+       "    }\n",
+       "  }\n",
+       "\n",
+       "\n",
+       "  function run_callbacks() {\n",
+       "    try {\n",
+       "      root._bokeh_onload_callbacks.forEach(function(callback) {\n",
+       "        if (callback != null)\n",
+       "          callback();\n",
+       "      });\n",
+       "    } finally {\n",
+       "      delete root._bokeh_onload_callbacks\n",
+       "    }\n",
+       "    console.debug(\"Bokeh: all callbacks have finished\");\n",
+       "  }\n",
+       "\n",
+       "  function load_libs(css_urls, js_urls, callback) {\n",
+       "    if (css_urls == null) css_urls = [];\n",
+       "    if (js_urls == null) js_urls = [];\n",
+       "\n",
+       "    root._bokeh_onload_callbacks.push(callback);\n",
+       "    if (root._bokeh_is_loading > 0) {\n",
+       "      console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
+       "      return null;\n",
+       "    }\n",
+       "    if (js_urls == null || js_urls.length === 0) {\n",
+       "      run_callbacks();\n",
+       "      return null;\n",
+       "    }\n",
+       "    console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
+       "    root._bokeh_is_loading = css_urls.length + js_urls.length;\n",
+       "\n",
+       "    function on_load() {\n",
+       "      root._bokeh_is_loading--;\n",
+       "      if (root._bokeh_is_loading === 0) {\n",
+       "        console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n",
+       "        run_callbacks()\n",
+       "      }\n",
+       "    }\n",
+       "\n",
+       "    function on_error(url) {\n",
+       "      console.error(\"failed to load \" + url);\n",
+       "    }\n",
+       "\n",
+       "    for (let i = 0; i < css_urls.length; i++) {\n",
+       "      const url = css_urls[i];\n",
+       "      const element = document.createElement(\"link\");\n",
+       "      element.onload = on_load;\n",
+       "      element.onerror = on_error.bind(null, url);\n",
+       "      element.rel = \"stylesheet\";\n",
+       "      element.type = \"text/css\";\n",
+       "      element.href = url;\n",
+       "      console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n",
+       "      document.body.appendChild(element);\n",
+       "    }\n",
+       "\n",
+       "    const hashes = {\"https://cdn.bokeh.org/bokeh/release/bokeh-2.3.3.min.js\": \"dM3QQsP+wXdHg42wTqW85BjZQdLNNIXqlPw/BgKoExPmTG7ZLML4EGqLMfqHT6ON\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.3.3.min.js\": \"8x57I4YuIfu8XyZfFo0XVr2WAT8EK4rh/uDe3wF7YuW2FNUSNEpJbsPaB1nJ2fz2\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.3.3.min.js\": \"3QTqdz9LyAm2i0sG5XTePsHec3UHWwVsrOL68SYRoAXsafvfAyqtQ+h440+qIBhS\"};\n",
+       "\n",
+       "    for (let i = 0; i < js_urls.length; i++) {\n",
+       "      const url = js_urls[i];\n",
+       "      const element = document.createElement('script');\n",
+       "      element.onload = on_load;\n",
+       "      element.onerror = on_error.bind(null, url);\n",
+       "      element.async = false;\n",
+       "      element.src = url;\n",
+       "      if (url in hashes) {\n",
+       "        element.crossOrigin = \"anonymous\";\n",
+       "        element.integrity = \"sha384-\" + hashes[url];\n",
+       "      }\n",
+       "      console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
+       "      document.head.appendChild(element);\n",
+       "    }\n",
+       "  };\n",
+       "\n",
+       "  function inject_raw_css(css) {\n",
+       "    const element = document.createElement(\"style\");\n",
+       "    element.appendChild(document.createTextNode(css));\n",
+       "    document.body.appendChild(element);\n",
+       "  }\n",
+       "\n",
+       "  \n",
+       "  var js_urls = [\"https://cdn.bokeh.org/bokeh/release/bokeh-2.3.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.3.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.3.3.min.js\"];\n",
+       "  var css_urls = [];\n",
+       "  \n",
+       "\n",
+       "  var inline_js = [\n",
+       "    function(Bokeh) {\n",
+       "      Bokeh.set_log_level(\"info\");\n",
+       "    },\n",
+       "    function(Bokeh) {\n",
+       "    \n",
+       "    \n",
+       "    }\n",
+       "  ];\n",
+       "\n",
+       "  function run_inline_js() {\n",
+       "    \n",
+       "    if (root.Bokeh !== undefined || force === true) {\n",
+       "      \n",
+       "    for (var i = 0; i < inline_js.length; i++) {\n",
+       "      inline_js[i].call(root, root.Bokeh);\n",
+       "    }\n",
+       "    if (force === true) {\n",
+       "        display_loaded();\n",
+       "      }} else if (Date.now() < root._bokeh_timeout) {\n",
+       "      setTimeout(run_inline_js, 100);\n",
+       "    } else if (!root._bokeh_failed_load) {\n",
+       "      console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
+       "      root._bokeh_failed_load = true;\n",
+       "    } else if (force !== true) {\n",
+       "      var cell = $(document.getElementById(\"31090\")).parents('.cell').data().cell;\n",
+       "      cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
+       "    }\n",
+       "\n",
+       "  }\n",
+       "\n",
+       "  if (root._bokeh_is_loading === 0) {\n",
+       "    console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
+       "    run_inline_js();\n",
+       "  } else {\n",
+       "    load_libs(css_urls, js_urls, function() {\n",
+       "      console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n",
+       "      run_inline_js();\n",
+       "    });\n",
+       "  }\n",
+       "}(window));"
+      ],
+      "application/vnd.bokehjs_load.v0+json": "\n(function(root) {\n  function now() {\n    return new Date();\n  }\n\n  var force = true;\n\n  if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n    root._bokeh_onload_callbacks = [];\n    root._bokeh_is_loading = undefined;\n  }\n\n  \n\n  \n  if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n    root._bokeh_timeout = Date.now() + 5000;\n    root._bokeh_failed_load = false;\n  }\n\n  var NB_LOAD_WARNING = {'data': {'text/html':\n     \"<div style='background-color: #fdd'>\\n\"+\n     \"<p>\\n\"+\n     \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n     \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n     \"</p>\\n\"+\n     \"<ul>\\n\"+\n     \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n     \"<li>use INLINE resources instead, as so:</li>\\n\"+\n     \"</ul>\\n\"+\n     \"<code>\\n\"+\n     \"from bokeh.resources import INLINE\\n\"+\n     \"output_notebook(resources=INLINE)\\n\"+\n     \"</code>\\n\"+\n     \"</div>\"}};\n\n  function display_loaded() {\n    var el = document.getElementById(\"31090\");\n    if (el != null) {\n      el.textContent = \"BokehJS is loading...\";\n    }\n    if (root.Bokeh !== undefined) {\n      if (el != null) {\n        el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n      }\n    } else if (Date.now() < root._bokeh_timeout) {\n      setTimeout(display_loaded, 100)\n    }\n  }\n\n\n  function run_callbacks() {\n    try {\n      root._bokeh_onload_callbacks.forEach(function(callback) {\n        if (callback != null)\n          callback();\n      });\n    } finally {\n      delete root._bokeh_onload_callbacks\n    }\n    console.debug(\"Bokeh: all callbacks have finished\");\n  }\n\n  function load_libs(css_urls, js_urls, callback) {\n    if (css_urls == null) css_urls = [];\n    if (js_urls == null) js_urls = [];\n\n    root._bokeh_onload_callbacks.push(callback);\n    if (root._bokeh_is_loading > 0) {\n      console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n      return null;\n    }\n    if (js_urls == null || js_urls.length === 0) {\n      run_callbacks();\n      return null;\n    }\n    console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n    root._bokeh_is_loading = css_urls.length + js_urls.length;\n\n    function on_load() {\n      root._bokeh_is_loading--;\n      if (root._bokeh_is_loading === 0) {\n        console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n        run_callbacks()\n      }\n    }\n\n    function on_error(url) {\n      console.error(\"failed to load \" + url);\n    }\n\n    for (let i = 0; i < css_urls.length; i++) {\n      const url = css_urls[i];\n      const element = document.createElement(\"link\");\n      element.onload = on_load;\n      element.onerror = on_error.bind(null, url);\n      element.rel = \"stylesheet\";\n      element.type = \"text/css\";\n      element.href = url;\n      console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n      document.body.appendChild(element);\n    }\n\n    const hashes = {\"https://cdn.bokeh.org/bokeh/release/bokeh-2.3.3.min.js\": \"dM3QQsP+wXdHg42wTqW85BjZQdLNNIXqlPw/BgKoExPmTG7ZLML4EGqLMfqHT6ON\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.3.3.min.js\": \"8x57I4YuIfu8XyZfFo0XVr2WAT8EK4rh/uDe3wF7YuW2FNUSNEpJbsPaB1nJ2fz2\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.3.3.min.js\": \"3QTqdz9LyAm2i0sG5XTePsHec3UHWwVsrOL68SYRoAXsafvfAyqtQ+h440+qIBhS\"};\n\n    for (let i = 0; i < js_urls.length; i++) {\n      const url = js_urls[i];\n      const element = document.createElement('script');\n      element.onload = on_load;\n      element.onerror = on_error.bind(null, url);\n      element.async = false;\n      element.src = url;\n      if (url in hashes) {\n        element.crossOrigin = \"anonymous\";\n        element.integrity = \"sha384-\" + hashes[url];\n      }\n      console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n      document.head.appendChild(element);\n    }\n  };\n\n  function inject_raw_css(css) {\n    const element = document.createElement(\"style\");\n    element.appendChild(document.createTextNode(css));\n    document.body.appendChild(element);\n  }\n\n  \n  var js_urls = [\"https://cdn.bokeh.org/bokeh/release/bokeh-2.3.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.3.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.3.3.min.js\"];\n  var css_urls = [];\n  \n\n  var inline_js = [\n    function(Bokeh) {\n      Bokeh.set_log_level(\"info\");\n    },\n    function(Bokeh) {\n    \n    \n    }\n  ];\n\n  function run_inline_js() {\n    \n    if (root.Bokeh !== undefined || force === true) {\n      \n    for (var i = 0; i < inline_js.length; i++) {\n      inline_js[i].call(root, root.Bokeh);\n    }\n    if (force === true) {\n        display_loaded();\n      }} else if (Date.now() < root._bokeh_timeout) {\n      setTimeout(run_inline_js, 100);\n    } else if (!root._bokeh_failed_load) {\n      console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n      root._bokeh_failed_load = true;\n    } else if (force !== true) {\n      var cell = $(document.getElementById(\"31090\")).parents('.cell').data().cell;\n      cell.output_area.append_execute_result(NB_LOAD_WARNING)\n    }\n\n  }\n\n  if (root._bokeh_is_loading === 0) {\n    console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n    run_inline_js();\n  } else {\n    load_libs(css_urls, js_urls, function() {\n      console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n      run_inline_js();\n    });\n  }\n}(window));"
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "\n",
+       "\n",
+       "\n",
+       "\n",
+       "\n",
+       "\n",
+       "  <div class=\"bk-root\" id=\"732e77fe-65b7-4633-9104-3bae40cc4886\" data-root-id=\"30897\"></div>\n"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "application/javascript": [
+       "(function(root) {\n",
+       "  function embed_document(root) {\n",
+       "    \n",
+       "  var docs_json = {\"665d586c-411a-47fc-8844-15f332d3038a\":{\"defs\":[],\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"30906\"}],\"center\":[{\"id\":\"30909\"},{\"id\":\"30913\"},{\"id\":\"30944\"}],\"height\":500,\"left\":[{\"id\":\"30910\"}],\"renderers\":[{\"id\":\"30931\"},{\"id\":\"30949\"},{\"id\":\"30968\"},{\"id\":\"30989\"},{\"id\":\"31012\"},{\"id\":\"31037\"},{\"id\":\"31064\"}],\"title\":{\"id\":\"30933\"},\"toolbar\":{\"id\":\"30921\"},\"width\":1000,\"x_range\":{\"id\":\"30898\"},\"x_scale\":{\"id\":\"30902\"},\"y_range\":{\"id\":\"30900\"},\"y_scale\":{\"id\":\"30904\"}},\"id\":\"30897\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"30904\",\"type\":\"LogScale\"},{\"attributes\":{\"axis_label\":\"MHz\",\"formatter\":{\"id\":\"30940\"},\"major_label_policy\":{\"id\":\"30939\"},\"ticker\":{\"id\":\"30907\"}},\"id\":\"30906\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"30907\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis\":{\"id\":\"30906\"},\"ticker\":null},\"id\":\"30909\",\"type\":\"Grid\"},{\"attributes\":{\"axis_label\":\"power\",\"formatter\":{\"id\":\"30937\"},\"major_label_policy\":{\"id\":\"30936\"},\"ticker\":{\"id\":\"30911\"}},\"id\":\"30910\",\"type\":\"LogAxis\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"30911\",\"type\":\"LogTicker\"},{\"attributes\":{\"axis\":{\"id\":\"30910\"},\"dimension\":1,\"ticker\":null},\"id\":\"30913\",\"type\":\"Grid\"},{\"attributes\":{\"data_source\":{\"id\":\"30928\"},\"glyph\":{\"id\":\"30929\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"30930\"},\"view\":{\"id\":\"30932\"}},\"id\":\"30931\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"30928\"}},\"id\":\"30932\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"30914\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"30915\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"overlay\":{\"id\":\"30920\"}},\"id\":\"30916\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"30917\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"30918\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"30919\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"30961\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"brown\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"30930\",\"type\":\"Line\"},{\"attributes\":{\"active_multi\":null,\"tools\":[{\"id\":\"30914\"},{\"id\":\"30915\"},{\"id\":\"30916\"},{\"id\":\"30917\"},{\"id\":\"30918\"},{\"id\":\"30919\"}]},\"id\":\"30921\",\"type\":\"Toolbar\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"syncable\":false,\"top_units\":\"screen\"},\"id\":\"30920\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"30933\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"30936\",\"type\":\"AllLabels\"},{\"attributes\":{\"ticker\":null},\"id\":\"30937\",\"type\":\"LogTickFormatter\"},{\"attributes\":{},\"id\":\"30939\",\"type\":\"AllLabels\"},{\"attributes\":{},\"id\":\"30940\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"data\":{\"x\":[0.0,0.1953125,0.390625,0.5859375,0.78125,0.9765625,1.171875,1.3671875,1.5625,1.7578125,1.953125,2.1484375,2.34375,2.5390625,2.734375,2.9296875,3.125,3.3203125,3.515625,3.7109375,3.90625,4.1015625,4.296875,4.4921875,4.6875,4.8828125,5.078125,5.2734375,5.46875,5.6640625,5.859375,6.0546875,6.25,6.4453125,6.640625,6.8359375,7.03125,7.2265625,7.421875,7.6171875,7.8125,8.0078125,8.203125,8.3984375,8.59375,8.7890625,8.984375,9.1796875,9.375,9.5703125,9.765625,9.9609375,10.15625,10.3515625,10.546875,10.7421875,10.9375,11.1328125,11.328125,11.5234375,11.71875,11.9140625,12.109375,12.3046875,12.5,12.6953125,12.890625,13.0859375,13.28125,13.4765625,13.671875,13.8671875,14.0625,14.2578125,14.453125,14.6484375,14.84375,15.0390625,15.234375,15.4296875,15.625,15.8203125,16.015625,16.2109375,16.40625,16.6015625,16.796875,16.9921875,17.1875,17.3828125,17.578125,17.7734375,17.96875,18.1640625,18.359375,18.5546875,18.75,18.9453125,19.140625,19.3359375,19.53125,19.7265625,19.921875,20.1171875,20.3125,20.5078125,20.703125,20.8984375,21.09375,21.2890625,21.484375,21.6796875,21.875,22.0703125,22.265625,22.4609375,22.65625,22.8515625,23.046875,23.2421875,23.4375,23.6328125,23.828125,24.0234375,24.21875,24.4140625,24.609375,24.8046875,25.0,25.1953125,25.390625,25.5859375,25.78125,25.9765625,26.171875,26.3671875,26.5625,26.7578125,26.953125,27.1484375,27.34375,27.5390625,27.734375,27.9296875,28.125,28.3203125,28.515625,28.7109375,28.90625,29.1015625,29.296875,29.4921875,29.6875,29.8828125,30.078125,30.2734375,30.46875,30.6640625,30.859375,31.0546875,31.25,31.4453125,31.640625,31.8359375,32.03125,32.2265625,32.421875,32.6171875,32.8125,33.0078125,33.203125,33.3984375,33.59375,33.7890625,33.984375,34.1796875,34.375,34.5703125,34.765625,34.9609375,35.15625,35.3515625,35.546875,35.7421875,35.9375,36.1328125,36.328125,36.5234375,36.71875,36.9140625,37.109375,37.3046875,37.5,37.6953125,37.890625,38.0859375,38.28125,38.4765625,38.671875,38.8671875,39.0625,39.2578125,39.453125,39.6484375,39.84375,40.0390625,40.234375,40.4296875,40.625,40.8203125,41.015625,41.2109375,41.40625,41.6015625,41.796875,41.9921875,42.1875,42.3828125,42.578125,42.7734375,42.96875,43.1640625,43.359375,43.5546875,43.75,43.9453125,44.140625,44.3359375,44.53125,44.7265625,44.921875,45.1171875,45.3125,45.5078125,45.703125,45.8984375,46.09375,46.2890625,46.484375,46.6796875,46.875,47.0703125,47.265625,47.4609375,47.65625,47.8515625,48.046875,48.2421875,48.4375,48.6328125,48.828125,49.0234375,49.21875,49.4140625,49.609375,49.8046875,50.0,50.1953125,50.390625,50.5859375,50.78125,50.9765625,51.171875,51.3671875,51.5625,51.7578125,51.953125,52.1484375,52.34375,52.5390625,52.734375,52.9296875,53.125,53.3203125,53.515625,53.7109375,53.90625,54.1015625,54.296875,54.4921875,54.6875,54.8828125,55.078125,55.2734375,55.46875,55.6640625,55.859375,56.0546875,56.25,56.4453125,56.640625,56.8359375,57.03125,57.2265625,57.421875,57.6171875,57.8125,58.0078125,58.203125,58.3984375,58.59375,58.7890625,58.984375,59.1796875,59.375,59.5703125,59.765625,59.9609375,60.15625,60.3515625,60.546875,60.7421875,60.9375,61.1328125,61.328125,61.5234375,61.71875,61.9140625,62.109375,62.3046875,62.5,62.6953125,62.890625,63.0859375,63.28125,63.4765625,63.671875,63.8671875,64.0625,64.2578125,64.453125,64.6484375,64.84375,65.0390625,65.234375,65.4296875,65.625,65.8203125,66.015625,66.2109375,66.40625,66.6015625,66.796875,66.9921875,67.1875,67.3828125,67.578125,67.7734375,67.96875,68.1640625,68.359375,68.5546875,68.75,68.9453125,69.140625,69.3359375,69.53125,69.7265625,69.921875,70.1171875,70.3125,70.5078125,70.703125,70.8984375,71.09375,71.2890625,71.484375,71.6796875,71.875,72.0703125,72.265625,72.4609375,72.65625,72.8515625,73.046875,73.2421875,73.4375,73.6328125,73.828125,74.0234375,74.21875,74.4140625,74.609375,74.8046875,75.0,75.1953125,75.390625,75.5859375,75.78125,75.9765625,76.171875,76.3671875,76.5625,76.7578125,76.953125,77.1484375,77.34375,77.5390625,77.734375,77.9296875,78.125,78.3203125,78.515625,78.7109375,78.90625,79.1015625,79.296875,79.4921875,79.6875,79.8828125,80.078125,80.2734375,80.46875,80.6640625,80.859375,81.0546875,81.25,81.4453125,81.640625,81.8359375,82.03125,82.2265625,82.421875,82.6171875,82.8125,83.0078125,83.203125,83.3984375,83.59375,83.7890625,83.984375,84.1796875,84.375,84.5703125,84.765625,84.9609375,85.15625,85.3515625,85.546875,85.7421875,85.9375,86.1328125,86.328125,86.5234375,86.71875,86.9140625,87.109375,87.3046875,87.5,87.6953125,87.890625,88.0859375,88.28125,88.4765625,88.671875,88.8671875,89.0625,89.2578125,89.453125,89.6484375,89.84375,90.0390625,90.234375,90.4296875,90.625,90.8203125,91.015625,91.2109375,91.40625,91.6015625,91.796875,91.9921875,92.1875,92.3828125,92.578125,92.7734375,92.96875,93.1640625,93.359375,93.5546875,93.75,93.9453125,94.140625,94.3359375,94.53125,94.7265625,94.921875,95.1171875,95.3125,95.5078125,95.703125,95.8984375,96.09375,96.2890625,96.484375,96.6796875,96.875,97.0703125,97.265625,97.4609375,97.65625,97.8515625,98.046875,98.2421875,98.4375,98.6328125,98.828125,99.0234375,99.21875,99.4140625,99.609375,99.8046875],\"y\":[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,532157,25,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,13313912,91696270071,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,806025,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,437811,61,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,29,585376,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]},\"selected\":{\"id\":\"30982\"},\"selection_policy\":{\"id\":\"30983\"}},\"id\":\"30965\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"30962\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"label\":{\"value\":\"input 97\"},\"renderers\":[{\"id\":\"30949\"}]},\"id\":\"30964\",\"type\":\"LegendItem\"},{\"attributes\":{\"data\":{\"x\":[0.0,0.1953125,0.390625,0.5859375,0.78125,0.9765625,1.171875,1.3671875,1.5625,1.7578125,1.953125,2.1484375,2.34375,2.5390625,2.734375,2.9296875,3.125,3.3203125,3.515625,3.7109375,3.90625,4.1015625,4.296875,4.4921875,4.6875,4.8828125,5.078125,5.2734375,5.46875,5.6640625,5.859375,6.0546875,6.25,6.4453125,6.640625,6.8359375,7.03125,7.2265625,7.421875,7.6171875,7.8125,8.0078125,8.203125,8.3984375,8.59375,8.7890625,8.984375,9.1796875,9.375,9.5703125,9.765625,9.9609375,10.15625,10.3515625,10.546875,10.7421875,10.9375,11.1328125,11.328125,11.5234375,11.71875,11.9140625,12.109375,12.3046875,12.5,12.6953125,12.890625,13.0859375,13.28125,13.4765625,13.671875,13.8671875,14.0625,14.2578125,14.453125,14.6484375,14.84375,15.0390625,15.234375,15.4296875,15.625,15.8203125,16.015625,16.2109375,16.40625,16.6015625,16.796875,16.9921875,17.1875,17.3828125,17.578125,17.7734375,17.96875,18.1640625,18.359375,18.5546875,18.75,18.9453125,19.140625,19.3359375,19.53125,19.7265625,19.921875,20.1171875,20.3125,20.5078125,20.703125,20.8984375,21.09375,21.2890625,21.484375,21.6796875,21.875,22.0703125,22.265625,22.4609375,22.65625,22.8515625,23.046875,23.2421875,23.4375,23.6328125,23.828125,24.0234375,24.21875,24.4140625,24.609375,24.8046875,25.0,25.1953125,25.390625,25.5859375,25.78125,25.9765625,26.171875,26.3671875,26.5625,26.7578125,26.953125,27.1484375,27.34375,27.5390625,27.734375,27.9296875,28.125,28.3203125,28.515625,28.7109375,28.90625,29.1015625,29.296875,29.4921875,29.6875,29.8828125,30.078125,30.2734375,30.46875,30.6640625,30.859375,31.0546875,31.25,31.4453125,31.640625,31.8359375,32.03125,32.2265625,32.421875,32.6171875,32.8125,33.0078125,33.203125,33.3984375,33.59375,33.7890625,33.984375,34.1796875,34.375,34.5703125,34.765625,34.9609375,35.15625,35.3515625,35.546875,35.7421875,35.9375,36.1328125,36.328125,36.5234375,36.71875,36.9140625,37.109375,37.3046875,37.5,37.6953125,37.890625,38.0859375,38.28125,38.4765625,38.671875,38.8671875,39.0625,39.2578125,39.453125,39.6484375,39.84375,40.0390625,40.234375,40.4296875,40.625,40.8203125,41.015625,41.2109375,41.40625,41.6015625,41.796875,41.9921875,42.1875,42.3828125,42.578125,42.7734375,42.96875,43.1640625,43.359375,43.5546875,43.75,43.9453125,44.140625,44.3359375,44.53125,44.7265625,44.921875,45.1171875,45.3125,45.5078125,45.703125,45.8984375,46.09375,46.2890625,46.484375,46.6796875,46.875,47.0703125,47.265625,47.4609375,47.65625,47.8515625,48.046875,48.2421875,48.4375,48.6328125,48.828125,49.0234375,49.21875,49.4140625,49.609375,49.8046875,50.0,50.1953125,50.390625,50.5859375,50.78125,50.9765625,51.171875,51.3671875,51.5625,51.7578125,51.953125,52.1484375,52.34375,52.5390625,52.734375,52.9296875,53.125,53.3203125,53.515625,53.7109375,53.90625,54.1015625,54.296875,54.4921875,54.6875,54.8828125,55.078125,55.2734375,55.46875,55.6640625,55.859375,56.0546875,56.25,56.4453125,56.640625,56.8359375,57.03125,57.2265625,57.421875,57.6171875,57.8125,58.0078125,58.203125,58.3984375,58.59375,58.7890625,58.984375,59.1796875,59.375,59.5703125,59.765625,59.9609375,60.15625,60.3515625,60.546875,60.7421875,60.9375,61.1328125,61.328125,61.5234375,61.71875,61.9140625,62.109375,62.3046875,62.5,62.6953125,62.890625,63.0859375,63.28125,63.4765625,63.671875,63.8671875,64.0625,64.2578125,64.453125,64.6484375,64.84375,65.0390625,65.234375,65.4296875,65.625,65.8203125,66.015625,66.2109375,66.40625,66.6015625,66.796875,66.9921875,67.1875,67.3828125,67.578125,67.7734375,67.96875,68.1640625,68.359375,68.5546875,68.75,68.9453125,69.140625,69.3359375,69.53125,69.7265625,69.921875,70.1171875,70.3125,70.5078125,70.703125,70.8984375,71.09375,71.2890625,71.484375,71.6796875,71.875,72.0703125,72.265625,72.4609375,72.65625,72.8515625,73.046875,73.2421875,73.4375,73.6328125,73.828125,74.0234375,74.21875,74.4140625,74.609375,74.8046875,75.0,75.1953125,75.390625,75.5859375,75.78125,75.9765625,76.171875,76.3671875,76.5625,76.7578125,76.953125,77.1484375,77.34375,77.5390625,77.734375,77.9296875,78.125,78.3203125,78.515625,78.7109375,78.90625,79.1015625,79.296875,79.4921875,79.6875,79.8828125,80.078125,80.2734375,80.46875,80.6640625,80.859375,81.0546875,81.25,81.4453125,81.640625,81.8359375,82.03125,82.2265625,82.421875,82.6171875,82.8125,83.0078125,83.203125,83.3984375,83.59375,83.7890625,83.984375,84.1796875,84.375,84.5703125,84.765625,84.9609375,85.15625,85.3515625,85.546875,85.7421875,85.9375,86.1328125,86.328125,86.5234375,86.71875,86.9140625,87.109375,87.3046875,87.5,87.6953125,87.890625,88.0859375,88.28125,88.4765625,88.671875,88.8671875,89.0625,89.2578125,89.453125,89.6484375,89.84375,90.0390625,90.234375,90.4296875,90.625,90.8203125,91.015625,91.2109375,91.40625,91.6015625,91.796875,91.9921875,92.1875,92.3828125,92.578125,92.7734375,92.96875,93.1640625,93.359375,93.5546875,93.75,93.9453125,94.140625,94.3359375,94.53125,94.7265625,94.921875,95.1171875,95.3125,95.5078125,95.703125,95.8984375,96.09375,96.2890625,96.484375,96.6796875,96.875,97.0703125,97.265625,97.4609375,97.65625,97.8515625,98.046875,98.2421875,98.4375,98.6328125,98.828125,99.0234375,99.21875,99.4140625,99.609375,99.8046875],\"y\":[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,532971,35,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,13323154,91712329570,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,806025,3,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,444268,61,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,29,596600,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]},\"selected\":{\"id\":\"30961\"},\"selection_policy\":{\"id\":\"30962\"}},\"id\":\"30946\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data\":{\"x\":[0.0,0.1953125,0.390625,0.5859375,0.78125,0.9765625,1.171875,1.3671875,1.5625,1.7578125,1.953125,2.1484375,2.34375,2.5390625,2.734375,2.9296875,3.125,3.3203125,3.515625,3.7109375,3.90625,4.1015625,4.296875,4.4921875,4.6875,4.8828125,5.078125,5.2734375,5.46875,5.6640625,5.859375,6.0546875,6.25,6.4453125,6.640625,6.8359375,7.03125,7.2265625,7.421875,7.6171875,7.8125,8.0078125,8.203125,8.3984375,8.59375,8.7890625,8.984375,9.1796875,9.375,9.5703125,9.765625,9.9609375,10.15625,10.3515625,10.546875,10.7421875,10.9375,11.1328125,11.328125,11.5234375,11.71875,11.9140625,12.109375,12.3046875,12.5,12.6953125,12.890625,13.0859375,13.28125,13.4765625,13.671875,13.8671875,14.0625,14.2578125,14.453125,14.6484375,14.84375,15.0390625,15.234375,15.4296875,15.625,15.8203125,16.015625,16.2109375,16.40625,16.6015625,16.796875,16.9921875,17.1875,17.3828125,17.578125,17.7734375,17.96875,18.1640625,18.359375,18.5546875,18.75,18.9453125,19.140625,19.3359375,19.53125,19.7265625,19.921875,20.1171875,20.3125,20.5078125,20.703125,20.8984375,21.09375,21.2890625,21.484375,21.6796875,21.875,22.0703125,22.265625,22.4609375,22.65625,22.8515625,23.046875,23.2421875,23.4375,23.6328125,23.828125,24.0234375,24.21875,24.4140625,24.609375,24.8046875,25.0,25.1953125,25.390625,25.5859375,25.78125,25.9765625,26.171875,26.3671875,26.5625,26.7578125,26.953125,27.1484375,27.34375,27.5390625,27.734375,27.9296875,28.125,28.3203125,28.515625,28.7109375,28.90625,29.1015625,29.296875,29.4921875,29.6875,29.8828125,30.078125,30.2734375,30.46875,30.6640625,30.859375,31.0546875,31.25,31.4453125,31.640625,31.8359375,32.03125,32.2265625,32.421875,32.6171875,32.8125,33.0078125,33.203125,33.3984375,33.59375,33.7890625,33.984375,34.1796875,34.375,34.5703125,34.765625,34.9609375,35.15625,35.3515625,35.546875,35.7421875,35.9375,36.1328125,36.328125,36.5234375,36.71875,36.9140625,37.109375,37.3046875,37.5,37.6953125,37.890625,38.0859375,38.28125,38.4765625,38.671875,38.8671875,39.0625,39.2578125,39.453125,39.6484375,39.84375,40.0390625,40.234375,40.4296875,40.625,40.8203125,41.015625,41.2109375,41.40625,41.6015625,41.796875,41.9921875,42.1875,42.3828125,42.578125,42.7734375,42.96875,43.1640625,43.359375,43.5546875,43.75,43.9453125,44.140625,44.3359375,44.53125,44.7265625,44.921875,45.1171875,45.3125,45.5078125,45.703125,45.8984375,46.09375,46.2890625,46.484375,46.6796875,46.875,47.0703125,47.265625,47.4609375,47.65625,47.8515625,48.046875,48.2421875,48.4375,48.6328125,48.828125,49.0234375,49.21875,49.4140625,49.609375,49.8046875,50.0,50.1953125,50.390625,50.5859375,50.78125,50.9765625,51.171875,51.3671875,51.5625,51.7578125,51.953125,52.1484375,52.34375,52.5390625,52.734375,52.9296875,53.125,53.3203125,53.515625,53.7109375,53.90625,54.1015625,54.296875,54.4921875,54.6875,54.8828125,55.078125,55.2734375,55.46875,55.6640625,55.859375,56.0546875,56.25,56.4453125,56.640625,56.8359375,57.03125,57.2265625,57.421875,57.6171875,57.8125,58.0078125,58.203125,58.3984375,58.59375,58.7890625,58.984375,59.1796875,59.375,59.5703125,59.765625,59.9609375,60.15625,60.3515625,60.546875,60.7421875,60.9375,61.1328125,61.328125,61.5234375,61.71875,61.9140625,62.109375,62.3046875,62.5,62.6953125,62.890625,63.0859375,63.28125,63.4765625,63.671875,63.8671875,64.0625,64.2578125,64.453125,64.6484375,64.84375,65.0390625,65.234375,65.4296875,65.625,65.8203125,66.015625,66.2109375,66.40625,66.6015625,66.796875,66.9921875,67.1875,67.3828125,67.578125,67.7734375,67.96875,68.1640625,68.359375,68.5546875,68.75,68.9453125,69.140625,69.3359375,69.53125,69.7265625,69.921875,70.1171875,70.3125,70.5078125,70.703125,70.8984375,71.09375,71.2890625,71.484375,71.6796875,71.875,72.0703125,72.265625,72.4609375,72.65625,72.8515625,73.046875,73.2421875,73.4375,73.6328125,73.828125,74.0234375,74.21875,74.4140625,74.609375,74.8046875,75.0,75.1953125,75.390625,75.5859375,75.78125,75.9765625,76.171875,76.3671875,76.5625,76.7578125,76.953125,77.1484375,77.34375,77.5390625,77.734375,77.9296875,78.125,78.3203125,78.515625,78.7109375,78.90625,79.1015625,79.296875,79.4921875,79.6875,79.8828125,80.078125,80.2734375,80.46875,80.6640625,80.859375,81.0546875,81.25,81.4453125,81.640625,81.8359375,82.03125,82.2265625,82.421875,82.6171875,82.8125,83.0078125,83.203125,83.3984375,83.59375,83.7890625,83.984375,84.1796875,84.375,84.5703125,84.765625,84.9609375,85.15625,85.3515625,85.546875,85.7421875,85.9375,86.1328125,86.328125,86.5234375,86.71875,86.9140625,87.109375,87.3046875,87.5,87.6953125,87.890625,88.0859375,88.28125,88.4765625,88.671875,88.8671875,89.0625,89.2578125,89.453125,89.6484375,89.84375,90.0390625,90.234375,90.4296875,90.625,90.8203125,91.015625,91.2109375,91.40625,91.6015625,91.796875,91.9921875,92.1875,92.3828125,92.578125,92.7734375,92.96875,93.1640625,93.359375,93.5546875,93.75,93.9453125,94.140625,94.3359375,94.53125,94.7265625,94.921875,95.1171875,95.3125,95.5078125,95.703125,95.8984375,96.09375,96.2890625,96.484375,96.6796875,96.875,97.0703125,97.265625,97.4609375,97.65625,97.8515625,98.046875,98.2421875,98.4375,98.6328125,98.828125,99.0234375,99.21875,99.4140625,99.609375,99.8046875],\"y\":[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,532971,35,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,13323154,91712329570,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,806025,3,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,444268,61,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,29,596600,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]},\"selected\":{\"id\":\"31005\"},\"selection_policy\":{\"id\":\"31006\"}},\"id\":\"30986\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"30965\"}},\"id\":\"30969\",\"type\":\"CDSView\"},{\"attributes\":{\"data_source\":{\"id\":\"30965\"},\"glyph\":{\"id\":\"30966\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"30967\"},\"view\":{\"id\":\"30969\"}},\"id\":\"30968\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"30967\",\"type\":\"Line\"},{\"attributes\":{\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"30966\",\"type\":\"Line\"},{\"attributes\":{\"label\":{\"value\":\"input 96\"},\"renderers\":[{\"id\":\"30931\"}]},\"id\":\"30945\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"30982\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"30941\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"30942\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"30983\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"items\":[{\"id\":\"30945\"},{\"id\":\"30964\"},{\"id\":\"30985\"},{\"id\":\"31008\"},{\"id\":\"31033\"},{\"id\":\"31060\"},{\"id\":\"31089\"}]},\"id\":\"30944\",\"type\":\"Legend\"},{\"attributes\":{\"label\":{\"value\":\"input 98\"},\"renderers\":[{\"id\":\"30968\"}]},\"id\":\"30985\",\"type\":\"LegendItem\"},{\"attributes\":{\"data\":{\"x\":[0.0,0.1953125,0.390625,0.5859375,0.78125,0.9765625,1.171875,1.3671875,1.5625,1.7578125,1.953125,2.1484375,2.34375,2.5390625,2.734375,2.9296875,3.125,3.3203125,3.515625,3.7109375,3.90625,4.1015625,4.296875,4.4921875,4.6875,4.8828125,5.078125,5.2734375,5.46875,5.6640625,5.859375,6.0546875,6.25,6.4453125,6.640625,6.8359375,7.03125,7.2265625,7.421875,7.6171875,7.8125,8.0078125,8.203125,8.3984375,8.59375,8.7890625,8.984375,9.1796875,9.375,9.5703125,9.765625,9.9609375,10.15625,10.3515625,10.546875,10.7421875,10.9375,11.1328125,11.328125,11.5234375,11.71875,11.9140625,12.109375,12.3046875,12.5,12.6953125,12.890625,13.0859375,13.28125,13.4765625,13.671875,13.8671875,14.0625,14.2578125,14.453125,14.6484375,14.84375,15.0390625,15.234375,15.4296875,15.625,15.8203125,16.015625,16.2109375,16.40625,16.6015625,16.796875,16.9921875,17.1875,17.3828125,17.578125,17.7734375,17.96875,18.1640625,18.359375,18.5546875,18.75,18.9453125,19.140625,19.3359375,19.53125,19.7265625,19.921875,20.1171875,20.3125,20.5078125,20.703125,20.8984375,21.09375,21.2890625,21.484375,21.6796875,21.875,22.0703125,22.265625,22.4609375,22.65625,22.8515625,23.046875,23.2421875,23.4375,23.6328125,23.828125,24.0234375,24.21875,24.4140625,24.609375,24.8046875,25.0,25.1953125,25.390625,25.5859375,25.78125,25.9765625,26.171875,26.3671875,26.5625,26.7578125,26.953125,27.1484375,27.34375,27.5390625,27.734375,27.9296875,28.125,28.3203125,28.515625,28.7109375,28.90625,29.1015625,29.296875,29.4921875,29.6875,29.8828125,30.078125,30.2734375,30.46875,30.6640625,30.859375,31.0546875,31.25,31.4453125,31.640625,31.8359375,32.03125,32.2265625,32.421875,32.6171875,32.8125,33.0078125,33.203125,33.3984375,33.59375,33.7890625,33.984375,34.1796875,34.375,34.5703125,34.765625,34.9609375,35.15625,35.3515625,35.546875,35.7421875,35.9375,36.1328125,36.328125,36.5234375,36.71875,36.9140625,37.109375,37.3046875,37.5,37.6953125,37.890625,38.0859375,38.28125,38.4765625,38.671875,38.8671875,39.0625,39.2578125,39.453125,39.6484375,39.84375,40.0390625,40.234375,40.4296875,40.625,40.8203125,41.015625,41.2109375,41.40625,41.6015625,41.796875,41.9921875,42.1875,42.3828125,42.578125,42.7734375,42.96875,43.1640625,43.359375,43.5546875,43.75,43.9453125,44.140625,44.3359375,44.53125,44.7265625,44.921875,45.1171875,45.3125,45.5078125,45.703125,45.8984375,46.09375,46.2890625,46.484375,46.6796875,46.875,47.0703125,47.265625,47.4609375,47.65625,47.8515625,48.046875,48.2421875,48.4375,48.6328125,48.828125,49.0234375,49.21875,49.4140625,49.609375,49.8046875,50.0,50.1953125,50.390625,50.5859375,50.78125,50.9765625,51.171875,51.3671875,51.5625,51.7578125,51.953125,52.1484375,52.34375,52.5390625,52.734375,52.9296875,53.125,53.3203125,53.515625,53.7109375,53.90625,54.1015625,54.296875,54.4921875,54.6875,54.8828125,55.078125,55.2734375,55.46875,55.6640625,55.859375,56.0546875,56.25,56.4453125,56.640625,56.8359375,57.03125,57.2265625,57.421875,57.6171875,57.8125,58.0078125,58.203125,58.3984375,58.59375,58.7890625,58.984375,59.1796875,59.375,59.5703125,59.765625,59.9609375,60.15625,60.3515625,60.546875,60.7421875,60.9375,61.1328125,61.328125,61.5234375,61.71875,61.9140625,62.109375,62.3046875,62.5,62.6953125,62.890625,63.0859375,63.28125,63.4765625,63.671875,63.8671875,64.0625,64.2578125,64.453125,64.6484375,64.84375,65.0390625,65.234375,65.4296875,65.625,65.8203125,66.015625,66.2109375,66.40625,66.6015625,66.796875,66.9921875,67.1875,67.3828125,67.578125,67.7734375,67.96875,68.1640625,68.359375,68.5546875,68.75,68.9453125,69.140625,69.3359375,69.53125,69.7265625,69.921875,70.1171875,70.3125,70.5078125,70.703125,70.8984375,71.09375,71.2890625,71.484375,71.6796875,71.875,72.0703125,72.265625,72.4609375,72.65625,72.8515625,73.046875,73.2421875,73.4375,73.6328125,73.828125,74.0234375,74.21875,74.4140625,74.609375,74.8046875,75.0,75.1953125,75.390625,75.5859375,75.78125,75.9765625,76.171875,76.3671875,76.5625,76.7578125,76.953125,77.1484375,77.34375,77.5390625,77.734375,77.9296875,78.125,78.3203125,78.515625,78.7109375,78.90625,79.1015625,79.296875,79.4921875,79.6875,79.8828125,80.078125,80.2734375,80.46875,80.6640625,80.859375,81.0546875,81.25,81.4453125,81.640625,81.8359375,82.03125,82.2265625,82.421875,82.6171875,82.8125,83.0078125,83.203125,83.3984375,83.59375,83.7890625,83.984375,84.1796875,84.375,84.5703125,84.765625,84.9609375,85.15625,85.3515625,85.546875,85.7421875,85.9375,86.1328125,86.328125,86.5234375,86.71875,86.9140625,87.109375,87.3046875,87.5,87.6953125,87.890625,88.0859375,88.28125,88.4765625,88.671875,88.8671875,89.0625,89.2578125,89.453125,89.6484375,89.84375,90.0390625,90.234375,90.4296875,90.625,90.8203125,91.015625,91.2109375,91.40625,91.6015625,91.796875,91.9921875,92.1875,92.3828125,92.578125,92.7734375,92.96875,93.1640625,93.359375,93.5546875,93.75,93.9453125,94.140625,94.3359375,94.53125,94.7265625,94.921875,95.1171875,95.3125,95.5078125,95.703125,95.8984375,96.09375,96.2890625,96.484375,96.6796875,96.875,97.0703125,97.265625,97.4609375,97.65625,97.8515625,98.046875,98.2421875,98.4375,98.6328125,98.828125,99.0234375,99.21875,99.4140625,99.609375,99.8046875],\"y\":[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,532157,25,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,13313912,91696270071,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,806025,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,437811,61,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,29,585376,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]},\"selected\":{\"id\":\"31030\"},\"selection_policy\":{\"id\":\"31031\"}},\"id\":\"31009\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"30986\"}},\"id\":\"30990\",\"type\":\"CDSView\"},{\"attributes\":{\"data_source\":{\"id\":\"30986\"},\"glyph\":{\"id\":\"30987\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"30988\"},\"view\":{\"id\":\"30990\"}},\"id\":\"30989\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"pink\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"30988\",\"type\":\"Line\"},{\"attributes\":{\"line_color\":\"pink\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"30987\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"30900\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"31005\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"31006\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"30946\"}},\"id\":\"30950\",\"type\":\"CDSView\"},{\"attributes\":{\"label\":{\"value\":\"input 99\"},\"renderers\":[{\"id\":\"30989\"}]},\"id\":\"31008\",\"type\":\"LegendItem\"},{\"attributes\":{\"data\":{\"x\":[0.0,0.1953125,0.390625,0.5859375,0.78125,0.9765625,1.171875,1.3671875,1.5625,1.7578125,1.953125,2.1484375,2.34375,2.5390625,2.734375,2.9296875,3.125,3.3203125,3.515625,3.7109375,3.90625,4.1015625,4.296875,4.4921875,4.6875,4.8828125,5.078125,5.2734375,5.46875,5.6640625,5.859375,6.0546875,6.25,6.4453125,6.640625,6.8359375,7.03125,7.2265625,7.421875,7.6171875,7.8125,8.0078125,8.203125,8.3984375,8.59375,8.7890625,8.984375,9.1796875,9.375,9.5703125,9.765625,9.9609375,10.15625,10.3515625,10.546875,10.7421875,10.9375,11.1328125,11.328125,11.5234375,11.71875,11.9140625,12.109375,12.3046875,12.5,12.6953125,12.890625,13.0859375,13.28125,13.4765625,13.671875,13.8671875,14.0625,14.2578125,14.453125,14.6484375,14.84375,15.0390625,15.234375,15.4296875,15.625,15.8203125,16.015625,16.2109375,16.40625,16.6015625,16.796875,16.9921875,17.1875,17.3828125,17.578125,17.7734375,17.96875,18.1640625,18.359375,18.5546875,18.75,18.9453125,19.140625,19.3359375,19.53125,19.7265625,19.921875,20.1171875,20.3125,20.5078125,20.703125,20.8984375,21.09375,21.2890625,21.484375,21.6796875,21.875,22.0703125,22.265625,22.4609375,22.65625,22.8515625,23.046875,23.2421875,23.4375,23.6328125,23.828125,24.0234375,24.21875,24.4140625,24.609375,24.8046875,25.0,25.1953125,25.390625,25.5859375,25.78125,25.9765625,26.171875,26.3671875,26.5625,26.7578125,26.953125,27.1484375,27.34375,27.5390625,27.734375,27.9296875,28.125,28.3203125,28.515625,28.7109375,28.90625,29.1015625,29.296875,29.4921875,29.6875,29.8828125,30.078125,30.2734375,30.46875,30.6640625,30.859375,31.0546875,31.25,31.4453125,31.640625,31.8359375,32.03125,32.2265625,32.421875,32.6171875,32.8125,33.0078125,33.203125,33.3984375,33.59375,33.7890625,33.984375,34.1796875,34.375,34.5703125,34.765625,34.9609375,35.15625,35.3515625,35.546875,35.7421875,35.9375,36.1328125,36.328125,36.5234375,36.71875,36.9140625,37.109375,37.3046875,37.5,37.6953125,37.890625,38.0859375,38.28125,38.4765625,38.671875,38.8671875,39.0625,39.2578125,39.453125,39.6484375,39.84375,40.0390625,40.234375,40.4296875,40.625,40.8203125,41.015625,41.2109375,41.40625,41.6015625,41.796875,41.9921875,42.1875,42.3828125,42.578125,42.7734375,42.96875,43.1640625,43.359375,43.5546875,43.75,43.9453125,44.140625,44.3359375,44.53125,44.7265625,44.921875,45.1171875,45.3125,45.5078125,45.703125,45.8984375,46.09375,46.2890625,46.484375,46.6796875,46.875,47.0703125,47.265625,47.4609375,47.65625,47.8515625,48.046875,48.2421875,48.4375,48.6328125,48.828125,49.0234375,49.21875,49.4140625,49.609375,49.8046875,50.0,50.1953125,50.390625,50.5859375,50.78125,50.9765625,51.171875,51.3671875,51.5625,51.7578125,51.953125,52.1484375,52.34375,52.5390625,52.734375,52.9296875,53.125,53.3203125,53.515625,53.7109375,53.90625,54.1015625,54.296875,54.4921875,54.6875,54.8828125,55.078125,55.2734375,55.46875,55.6640625,55.859375,56.0546875,56.25,56.4453125,56.640625,56.8359375,57.03125,57.2265625,57.421875,57.6171875,57.8125,58.0078125,58.203125,58.3984375,58.59375,58.7890625,58.984375,59.1796875,59.375,59.5703125,59.765625,59.9609375,60.15625,60.3515625,60.546875,60.7421875,60.9375,61.1328125,61.328125,61.5234375,61.71875,61.9140625,62.109375,62.3046875,62.5,62.6953125,62.890625,63.0859375,63.28125,63.4765625,63.671875,63.8671875,64.0625,64.2578125,64.453125,64.6484375,64.84375,65.0390625,65.234375,65.4296875,65.625,65.8203125,66.015625,66.2109375,66.40625,66.6015625,66.796875,66.9921875,67.1875,67.3828125,67.578125,67.7734375,67.96875,68.1640625,68.359375,68.5546875,68.75,68.9453125,69.140625,69.3359375,69.53125,69.7265625,69.921875,70.1171875,70.3125,70.5078125,70.703125,70.8984375,71.09375,71.2890625,71.484375,71.6796875,71.875,72.0703125,72.265625,72.4609375,72.65625,72.8515625,73.046875,73.2421875,73.4375,73.6328125,73.828125,74.0234375,74.21875,74.4140625,74.609375,74.8046875,75.0,75.1953125,75.390625,75.5859375,75.78125,75.9765625,76.171875,76.3671875,76.5625,76.7578125,76.953125,77.1484375,77.34375,77.5390625,77.734375,77.9296875,78.125,78.3203125,78.515625,78.7109375,78.90625,79.1015625,79.296875,79.4921875,79.6875,79.8828125,80.078125,80.2734375,80.46875,80.6640625,80.859375,81.0546875,81.25,81.4453125,81.640625,81.8359375,82.03125,82.2265625,82.421875,82.6171875,82.8125,83.0078125,83.203125,83.3984375,83.59375,83.7890625,83.984375,84.1796875,84.375,84.5703125,84.765625,84.9609375,85.15625,85.3515625,85.546875,85.7421875,85.9375,86.1328125,86.328125,86.5234375,86.71875,86.9140625,87.109375,87.3046875,87.5,87.6953125,87.890625,88.0859375,88.28125,88.4765625,88.671875,88.8671875,89.0625,89.2578125,89.453125,89.6484375,89.84375,90.0390625,90.234375,90.4296875,90.625,90.8203125,91.015625,91.2109375,91.40625,91.6015625,91.796875,91.9921875,92.1875,92.3828125,92.578125,92.7734375,92.96875,93.1640625,93.359375,93.5546875,93.75,93.9453125,94.140625,94.3359375,94.53125,94.7265625,94.921875,95.1171875,95.3125,95.5078125,95.703125,95.8984375,96.09375,96.2890625,96.484375,96.6796875,96.875,97.0703125,97.265625,97.4609375,97.65625,97.8515625,98.046875,98.2421875,98.4375,98.6328125,98.828125,99.0234375,99.21875,99.4140625,99.609375,99.8046875],\"y\":[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,532971,35,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,13323154,91712329570,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,806025,3,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,444268,61,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,29,596600,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]},\"selected\":{\"id\":\"31057\"},\"selection_policy\":{\"id\":\"31058\"}},\"id\":\"31034\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"31009\"}},\"id\":\"31013\",\"type\":\"CDSView\"},{\"attributes\":{\"data_source\":{\"id\":\"31009\"},\"glyph\":{\"id\":\"31010\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"31011\"},\"view\":{\"id\":\"31013\"}},\"id\":\"31012\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"darkblue\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"31011\",\"type\":\"Line\"},{\"attributes\":{\"line_color\":\"darkblue\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"31010\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"30946\"},\"glyph\":{\"id\":\"30947\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"30948\"},\"view\":{\"id\":\"30950\"}},\"id\":\"30949\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"30898\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"31030\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"31031\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"label\":{\"value\":\"input 100\"},\"renderers\":[{\"id\":\"31012\"}]},\"id\":\"31033\",\"type\":\"LegendItem\"},{\"attributes\":{\"data\":{\"x\":[0.0,0.1953125,0.390625,0.5859375,0.78125,0.9765625,1.171875,1.3671875,1.5625,1.7578125,1.953125,2.1484375,2.34375,2.5390625,2.734375,2.9296875,3.125,3.3203125,3.515625,3.7109375,3.90625,4.1015625,4.296875,4.4921875,4.6875,4.8828125,5.078125,5.2734375,5.46875,5.6640625,5.859375,6.0546875,6.25,6.4453125,6.640625,6.8359375,7.03125,7.2265625,7.421875,7.6171875,7.8125,8.0078125,8.203125,8.3984375,8.59375,8.7890625,8.984375,9.1796875,9.375,9.5703125,9.765625,9.9609375,10.15625,10.3515625,10.546875,10.7421875,10.9375,11.1328125,11.328125,11.5234375,11.71875,11.9140625,12.109375,12.3046875,12.5,12.6953125,12.890625,13.0859375,13.28125,13.4765625,13.671875,13.8671875,14.0625,14.2578125,14.453125,14.6484375,14.84375,15.0390625,15.234375,15.4296875,15.625,15.8203125,16.015625,16.2109375,16.40625,16.6015625,16.796875,16.9921875,17.1875,17.3828125,17.578125,17.7734375,17.96875,18.1640625,18.359375,18.5546875,18.75,18.9453125,19.140625,19.3359375,19.53125,19.7265625,19.921875,20.1171875,20.3125,20.5078125,20.703125,20.8984375,21.09375,21.2890625,21.484375,21.6796875,21.875,22.0703125,22.265625,22.4609375,22.65625,22.8515625,23.046875,23.2421875,23.4375,23.6328125,23.828125,24.0234375,24.21875,24.4140625,24.609375,24.8046875,25.0,25.1953125,25.390625,25.5859375,25.78125,25.9765625,26.171875,26.3671875,26.5625,26.7578125,26.953125,27.1484375,27.34375,27.5390625,27.734375,27.9296875,28.125,28.3203125,28.515625,28.7109375,28.90625,29.1015625,29.296875,29.4921875,29.6875,29.8828125,30.078125,30.2734375,30.46875,30.6640625,30.859375,31.0546875,31.25,31.4453125,31.640625,31.8359375,32.03125,32.2265625,32.421875,32.6171875,32.8125,33.0078125,33.203125,33.3984375,33.59375,33.7890625,33.984375,34.1796875,34.375,34.5703125,34.765625,34.9609375,35.15625,35.3515625,35.546875,35.7421875,35.9375,36.1328125,36.328125,36.5234375,36.71875,36.9140625,37.109375,37.3046875,37.5,37.6953125,37.890625,38.0859375,38.28125,38.4765625,38.671875,38.8671875,39.0625,39.2578125,39.453125,39.6484375,39.84375,40.0390625,40.234375,40.4296875,40.625,40.8203125,41.015625,41.2109375,41.40625,41.6015625,41.796875,41.9921875,42.1875,42.3828125,42.578125,42.7734375,42.96875,43.1640625,43.359375,43.5546875,43.75,43.9453125,44.140625,44.3359375,44.53125,44.7265625,44.921875,45.1171875,45.3125,45.5078125,45.703125,45.8984375,46.09375,46.2890625,46.484375,46.6796875,46.875,47.0703125,47.265625,47.4609375,47.65625,47.8515625,48.046875,48.2421875,48.4375,48.6328125,48.828125,49.0234375,49.21875,49.4140625,49.609375,49.8046875,50.0,50.1953125,50.390625,50.5859375,50.78125,50.9765625,51.171875,51.3671875,51.5625,51.7578125,51.953125,52.1484375,52.34375,52.5390625,52.734375,52.9296875,53.125,53.3203125,53.515625,53.7109375,53.90625,54.1015625,54.296875,54.4921875,54.6875,54.8828125,55.078125,55.2734375,55.46875,55.6640625,55.859375,56.0546875,56.25,56.4453125,56.640625,56.8359375,57.03125,57.2265625,57.421875,57.6171875,57.8125,58.0078125,58.203125,58.3984375,58.59375,58.7890625,58.984375,59.1796875,59.375,59.5703125,59.765625,59.9609375,60.15625,60.3515625,60.546875,60.7421875,60.9375,61.1328125,61.328125,61.5234375,61.71875,61.9140625,62.109375,62.3046875,62.5,62.6953125,62.890625,63.0859375,63.28125,63.4765625,63.671875,63.8671875,64.0625,64.2578125,64.453125,64.6484375,64.84375,65.0390625,65.234375,65.4296875,65.625,65.8203125,66.015625,66.2109375,66.40625,66.6015625,66.796875,66.9921875,67.1875,67.3828125,67.578125,67.7734375,67.96875,68.1640625,68.359375,68.5546875,68.75,68.9453125,69.140625,69.3359375,69.53125,69.7265625,69.921875,70.1171875,70.3125,70.5078125,70.703125,70.8984375,71.09375,71.2890625,71.484375,71.6796875,71.875,72.0703125,72.265625,72.4609375,72.65625,72.8515625,73.046875,73.2421875,73.4375,73.6328125,73.828125,74.0234375,74.21875,74.4140625,74.609375,74.8046875,75.0,75.1953125,75.390625,75.5859375,75.78125,75.9765625,76.171875,76.3671875,76.5625,76.7578125,76.953125,77.1484375,77.34375,77.5390625,77.734375,77.9296875,78.125,78.3203125,78.515625,78.7109375,78.90625,79.1015625,79.296875,79.4921875,79.6875,79.8828125,80.078125,80.2734375,80.46875,80.6640625,80.859375,81.0546875,81.25,81.4453125,81.640625,81.8359375,82.03125,82.2265625,82.421875,82.6171875,82.8125,83.0078125,83.203125,83.3984375,83.59375,83.7890625,83.984375,84.1796875,84.375,84.5703125,84.765625,84.9609375,85.15625,85.3515625,85.546875,85.7421875,85.9375,86.1328125,86.328125,86.5234375,86.71875,86.9140625,87.109375,87.3046875,87.5,87.6953125,87.890625,88.0859375,88.28125,88.4765625,88.671875,88.8671875,89.0625,89.2578125,89.453125,89.6484375,89.84375,90.0390625,90.234375,90.4296875,90.625,90.8203125,91.015625,91.2109375,91.40625,91.6015625,91.796875,91.9921875,92.1875,92.3828125,92.578125,92.7734375,92.96875,93.1640625,93.359375,93.5546875,93.75,93.9453125,94.140625,94.3359375,94.53125,94.7265625,94.921875,95.1171875,95.3125,95.5078125,95.703125,95.8984375,96.09375,96.2890625,96.484375,96.6796875,96.875,97.0703125,97.265625,97.4609375,97.65625,97.8515625,98.046875,98.2421875,98.4375,98.6328125,98.828125,99.0234375,99.21875,99.4140625,99.609375,99.8046875],\"y\":[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,532157,25,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,13313912,91696270071,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,806025,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,437811,61,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,29,585376,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]},\"selected\":{\"id\":\"31086\"},\"selection_policy\":{\"id\":\"31087\"}},\"id\":\"31061\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"31034\"}},\"id\":\"31038\",\"type\":\"CDSView\"},{\"attributes\":{\"data_source\":{\"id\":\"31034\"},\"glyph\":{\"id\":\"31035\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"31036\"},\"view\":{\"id\":\"31038\"}},\"id\":\"31037\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"green\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"31036\",\"type\":\"Line\"},{\"attributes\":{\"line_color\":\"green\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"31035\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"31057\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"30902\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"31058\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"label\":{\"value\":\"input 101\"},\"renderers\":[{\"id\":\"31037\"}]},\"id\":\"31060\",\"type\":\"LegendItem\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"cyan\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"30948\",\"type\":\"Line\"},{\"attributes\":{\"line_color\":\"cyan\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"30947\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"31061\"}},\"id\":\"31065\",\"type\":\"CDSView\"},{\"attributes\":{\"data_source\":{\"id\":\"31061\"},\"glyph\":{\"id\":\"31062\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"31063\"},\"view\":{\"id\":\"31065\"}},\"id\":\"31064\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"magenta\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"31063\",\"type\":\"Line\"},{\"attributes\":{\"line_color\":\"magenta\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"31062\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"31086\",\"type\":\"Selection\"},{\"attributes\":{\"line_color\":\"brown\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"30929\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"31087\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"label\":{\"value\":\"input 102\"},\"renderers\":[{\"id\":\"31064\"}]},\"id\":\"31089\",\"type\":\"LegendItem\"},{\"attributes\":{\"data\":{\"x\":[0.0,0.1953125,0.390625,0.5859375,0.78125,0.9765625,1.171875,1.3671875,1.5625,1.7578125,1.953125,2.1484375,2.34375,2.5390625,2.734375,2.9296875,3.125,3.3203125,3.515625,3.7109375,3.90625,4.1015625,4.296875,4.4921875,4.6875,4.8828125,5.078125,5.2734375,5.46875,5.6640625,5.859375,6.0546875,6.25,6.4453125,6.640625,6.8359375,7.03125,7.2265625,7.421875,7.6171875,7.8125,8.0078125,8.203125,8.3984375,8.59375,8.7890625,8.984375,9.1796875,9.375,9.5703125,9.765625,9.9609375,10.15625,10.3515625,10.546875,10.7421875,10.9375,11.1328125,11.328125,11.5234375,11.71875,11.9140625,12.109375,12.3046875,12.5,12.6953125,12.890625,13.0859375,13.28125,13.4765625,13.671875,13.8671875,14.0625,14.2578125,14.453125,14.6484375,14.84375,15.0390625,15.234375,15.4296875,15.625,15.8203125,16.015625,16.2109375,16.40625,16.6015625,16.796875,16.9921875,17.1875,17.3828125,17.578125,17.7734375,17.96875,18.1640625,18.359375,18.5546875,18.75,18.9453125,19.140625,19.3359375,19.53125,19.7265625,19.921875,20.1171875,20.3125,20.5078125,20.703125,20.8984375,21.09375,21.2890625,21.484375,21.6796875,21.875,22.0703125,22.265625,22.4609375,22.65625,22.8515625,23.046875,23.2421875,23.4375,23.6328125,23.828125,24.0234375,24.21875,24.4140625,24.609375,24.8046875,25.0,25.1953125,25.390625,25.5859375,25.78125,25.9765625,26.171875,26.3671875,26.5625,26.7578125,26.953125,27.1484375,27.34375,27.5390625,27.734375,27.9296875,28.125,28.3203125,28.515625,28.7109375,28.90625,29.1015625,29.296875,29.4921875,29.6875,29.8828125,30.078125,30.2734375,30.46875,30.6640625,30.859375,31.0546875,31.25,31.4453125,31.640625,31.8359375,32.03125,32.2265625,32.421875,32.6171875,32.8125,33.0078125,33.203125,33.3984375,33.59375,33.7890625,33.984375,34.1796875,34.375,34.5703125,34.765625,34.9609375,35.15625,35.3515625,35.546875,35.7421875,35.9375,36.1328125,36.328125,36.5234375,36.71875,36.9140625,37.109375,37.3046875,37.5,37.6953125,37.890625,38.0859375,38.28125,38.4765625,38.671875,38.8671875,39.0625,39.2578125,39.453125,39.6484375,39.84375,40.0390625,40.234375,40.4296875,40.625,40.8203125,41.015625,41.2109375,41.40625,41.6015625,41.796875,41.9921875,42.1875,42.3828125,42.578125,42.7734375,42.96875,43.1640625,43.359375,43.5546875,43.75,43.9453125,44.140625,44.3359375,44.53125,44.7265625,44.921875,45.1171875,45.3125,45.5078125,45.703125,45.8984375,46.09375,46.2890625,46.484375,46.6796875,46.875,47.0703125,47.265625,47.4609375,47.65625,47.8515625,48.046875,48.2421875,48.4375,48.6328125,48.828125,49.0234375,49.21875,49.4140625,49.609375,49.8046875,50.0,50.1953125,50.390625,50.5859375,50.78125,50.9765625,51.171875,51.3671875,51.5625,51.7578125,51.953125,52.1484375,52.34375,52.5390625,52.734375,52.9296875,53.125,53.3203125,53.515625,53.7109375,53.90625,54.1015625,54.296875,54.4921875,54.6875,54.8828125,55.078125,55.2734375,55.46875,55.6640625,55.859375,56.0546875,56.25,56.4453125,56.640625,56.8359375,57.03125,57.2265625,57.421875,57.6171875,57.8125,58.0078125,58.203125,58.3984375,58.59375,58.7890625,58.984375,59.1796875,59.375,59.5703125,59.765625,59.9609375,60.15625,60.3515625,60.546875,60.7421875,60.9375,61.1328125,61.328125,61.5234375,61.71875,61.9140625,62.109375,62.3046875,62.5,62.6953125,62.890625,63.0859375,63.28125,63.4765625,63.671875,63.8671875,64.0625,64.2578125,64.453125,64.6484375,64.84375,65.0390625,65.234375,65.4296875,65.625,65.8203125,66.015625,66.2109375,66.40625,66.6015625,66.796875,66.9921875,67.1875,67.3828125,67.578125,67.7734375,67.96875,68.1640625,68.359375,68.5546875,68.75,68.9453125,69.140625,69.3359375,69.53125,69.7265625,69.921875,70.1171875,70.3125,70.5078125,70.703125,70.8984375,71.09375,71.2890625,71.484375,71.6796875,71.875,72.0703125,72.265625,72.4609375,72.65625,72.8515625,73.046875,73.2421875,73.4375,73.6328125,73.828125,74.0234375,74.21875,74.4140625,74.609375,74.8046875,75.0,75.1953125,75.390625,75.5859375,75.78125,75.9765625,76.171875,76.3671875,76.5625,76.7578125,76.953125,77.1484375,77.34375,77.5390625,77.734375,77.9296875,78.125,78.3203125,78.515625,78.7109375,78.90625,79.1015625,79.296875,79.4921875,79.6875,79.8828125,80.078125,80.2734375,80.46875,80.6640625,80.859375,81.0546875,81.25,81.4453125,81.640625,81.8359375,82.03125,82.2265625,82.421875,82.6171875,82.8125,83.0078125,83.203125,83.3984375,83.59375,83.7890625,83.984375,84.1796875,84.375,84.5703125,84.765625,84.9609375,85.15625,85.3515625,85.546875,85.7421875,85.9375,86.1328125,86.328125,86.5234375,86.71875,86.9140625,87.109375,87.3046875,87.5,87.6953125,87.890625,88.0859375,88.28125,88.4765625,88.671875,88.8671875,89.0625,89.2578125,89.453125,89.6484375,89.84375,90.0390625,90.234375,90.4296875,90.625,90.8203125,91.015625,91.2109375,91.40625,91.6015625,91.796875,91.9921875,92.1875,92.3828125,92.578125,92.7734375,92.96875,93.1640625,93.359375,93.5546875,93.75,93.9453125,94.140625,94.3359375,94.53125,94.7265625,94.921875,95.1171875,95.3125,95.5078125,95.703125,95.8984375,96.09375,96.2890625,96.484375,96.6796875,96.875,97.0703125,97.265625,97.4609375,97.65625,97.8515625,98.046875,98.2421875,98.4375,98.6328125,98.828125,99.0234375,99.21875,99.4140625,99.609375,99.8046875],\"y\":[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,532971,35,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,13323154,91712329570,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,806025,3,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,444268,61,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,29,596600,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]},\"selected\":{\"id\":\"30941\"},\"selection_policy\":{\"id\":\"30942\"}},\"id\":\"30928\",\"type\":\"ColumnDataSource\"}],\"root_ids\":[\"30897\"]},\"title\":\"Bokeh Application\",\"version\":\"2.3.3\"}};\n",
+       "  var render_items = [{\"docid\":\"665d586c-411a-47fc-8844-15f332d3038a\",\"root_ids\":[\"30897\"],\"roots\":{\"30897\":\"732e77fe-65b7-4633-9104-3bae40cc4886\"}}];\n",
+       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
+       "\n",
+       "  }\n",
+       "  if (root.Bokeh !== undefined) {\n",
+       "    embed_document(root);\n",
+       "  } else {\n",
+       "    var attempts = 0;\n",
+       "    var timer = setInterval(function(root) {\n",
+       "      if (root.Bokeh !== undefined) {\n",
+       "        clearInterval(timer);\n",
+       "        embed_document(root);\n",
+       "      } else {\n",
+       "        attempts++;\n",
+       "        if (attempts > 100) {\n",
+       "          clearInterval(timer);\n",
+       "          console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
+       "        }\n",
+       "      }\n",
+       "    }, 10, root)\n",
+       "  }\n",
+       "})(window);"
+      ],
+      "application/vnd.bokehjs_exec.v0+json": ""
+     },
+     "metadata": {
+      "application/vnd.bokehjs_exec.v0+json": {
+       "id": "30897"
+      }
+     },
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "from bokeh.plotting import figure \n",
+    "from bokeh.io import output_notebook, show\n",
+    "p = figure(width=1000, height=500, y_axis_type=\"log\", x_axis_label=\"MHz\", y_axis_label=\"power\")\n",
+    "x=[s/512*100 for s in range(d.sst_r.shape[1])]\n",
+    "colors=['darkblue','green','magenta','orange','blue','red','brown','cyan','black','pink']\n",
+    "for ant in range(96,103):\n",
+    "   p.line(x, d.sst_r[ant]+1,line_color=colors[ant % len(colors)],legend_label=\"input %s\" % ant)\n",
+    "output_notebook()\n",
+    "show(p)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "71d8ef37",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "StationControl",
+   "language": "python",
+   "name": "stationcontrol"
+  },
+  "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.7.3"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}