{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": { "collapsed": true, "hideCode": false, "hidePrompt": false }, "outputs": [], "source": [ "import numpy as np\n", "import matplotlib.pyplot as plt\n", "\n", "\n", "%load_ext autoreload\n", "\n", "from ipywidgets import interact, interactive, fixed, interact_manual\n", "import ipywidgets as widgets\n", "\n", "%autoreload 2\n", "%matplotlib notebook" ] }, { "cell_type": "markdown", "metadata": { "hideCode": false, "hidePrompt": false }, "source": [ "## Load old configurations" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "z persicope aligned loaded\n" ] } ], "source": [ "import DataManager as dm\n", "io = dm.IO('Data/')\n", "\n", "\n", "config = io.load(-1)\n", "print (config['comment'],' loaded')" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "hideCode": false, "hidePrompt": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "-9 old parabolic mirror position (elog 32)\n", "-8 Parabilic Mirror manual optimization\n", "-7 Optimal focus (programm) \n", "-6 Optimal focus (programm terminated, better =) )\n", "-5 Optimal focus 2 (programm)\n", "-4 beginning of longitudinal alignment\n", "-3 Intensity scan\n", "-2 intensety scan (all devices)\n", "-1 z persicope aligned\n" ] } ], "source": [ "for i in range(-9,0):\n", " configs = io.load(i)\n", " print (i ,configs['comment'])" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "time = 2017-05-19_12-33-53.297785\n", "[DelayGenerator]\n", " mode = single shot\n", " jet_triggered = True\n", " rate = 10.309278350515463\n", " t_sleep = 0.05\n", "[Interferometer]\n", " ExposureTimeAbs = 35.0\n", " TriggerMode = On\n", " xmin = 2.6\n", " xmax = 6.0\n", " zmin = 3\n", " zmax = 12\n", "[Laser]\n", " max_angle = -22.9\n", " attenuation = 100.0\n", " comp_lin = 38.2\n", " channel = 1\n", "[DRS4]\n", " trigger_mode = 2\n", " trigger_level_CH0 = 100.0\n", " delay = 0.0\n", "[FaradayCup]\n", " channel = 2\n", "[Periscope]\n", " pos_g_origin_x = -17.89999999999999\n", " pos_g_origin_y = 7.380000000000001\n", " pos_g_origin_z = 15.869\n", " pos_l_x = -3.0999708488806057\n", " pos_l_y = 3.499984841417909\n", " pos_l_z = -1.7000109608208955\n", " deltaz_Mz = 9.299877565298507\n", " deltaz_Cz = -6.617500233208954\n", " sync_camera = True\n", "[ParabolicMirror]\n", " pos_Pay = 5.004168610074627\n", " pos_Paz = 4.700909514925373\n", "comment = z persicope aligned\n" ] } ], "source": [ "dm.print_dict(config)" ] }, { "cell_type": "markdown", "metadata": { "hideCode": false, "hidePrompt": false }, "source": [ "## FocusCamera" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true, "hideCode": false, "hidePrompt": false, "scrolled": true }, "outputs": [], "source": [ "from Devices.FocusCamera import FocusCamera\n", "\n", "try:\n", " para_config = config['FocusCamera']\n", "except:\n", " para_config = {'ExposureTimeAbs': 10000,\n", " 'min_intensity': 2000,\n", " 'measure_full' : True}\n", " \n", "focus = FocusCamera(para_config)" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true, "hideCode": false, "hidePrompt": false }, "outputs": [], "source": [ "meas = focus.measure()" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true, "hideCode": false, "hidePrompt": false }, "outputs": [], "source": [ "focus.plot_measure(meas)\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": { "hideCode": false, "hidePrompt": false }, "source": [ "## ParabolicMirror" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "hideCode": false, "hidePrompt": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Connnection with motors sucessful!\n" ] } ], "source": [ "from Devices.ParabolicMirror import ParabolicMirror\n", "\n", "\n", "try:\n", " para_config = config['ParabolicMirror']\n", "except:\n", " para_config = {'pos_Pay': 3,\n", " 'pos_Paz': 3}\n", " \n", "para = ParabolicMirror(para_config, home = True)" ] }, { "cell_type": "markdown", "metadata": { "hideCode": false, "hidePrompt": false }, "source": [ "## Periscope" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "hideCode": false, "hidePrompt": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "dummmotor used\n", "Connnection with motors sucessful!\n", "c\n", "x\n", "y\n", "z\n" ] } ], "source": [ "from Devices.Periscope import Periscope\n", "\n", "\n", "try:\n", " per_config = config['Periscope']\n", "except:\n", " per_config = {'pos_l_x': 0.1,\n", " 'pos_l_y': 0.1,\n", " 'pos_l_z': 0.1, \n", " 'pos_g_origin_x': -25./2,\n", " 'pos_g_origin_y': 25./2,\n", " 'pos_g_origin_z': 25./2,\n", " 'deltaz_Mz': 0,\n", " 'deltaz_Cz': 0,\n", " 'sync_camera': False}\n", " \n", "per = Periscope(per_config, home = True)" ] }, { "cell_type": "markdown", "metadata": { "hideCode": false, "hidePrompt": false }, "source": [ "## BladePositioning" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": true, "hideCode": false, "hidePrompt": false }, "outputs": [], "source": [ "from Devices.BladePositioning import BladePositioning\n", "\n", "try:\n", " blade_config = config['BladePositioning']\n", "except:\n", " blade_config = {'pos_R':344.25, 'pos_L':-2.8}\n", "blade = BladePositioning(blade_config, init = 0)" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "collapsed": true, "hideCode": false, "hidePrompt": false }, "outputs": [], "source": [ "#import time\n", "#t = time.time()\n", "#blade.get_config()\n", "#time.time() -t" ] }, { "cell_type": "markdown", "metadata": { "hideCode": false, "hidePrompt": false }, "source": [ "## Interferometer" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "hideCode": false, "hidePrompt": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "connecting camera\n", "available cameras:\n", "\n", "\n", "camera found =) Be happy\n", "done\n" ] } ], "source": [ "from Devices.Interferometer import Interferometer\n", "\n", "try:\n", " inter_config = config['Interferometer']\n", "except:\n", " inter_config = {'xmax':4.,\n", " 'xmin':0.,\n", " 'zmin':-2., \n", " 'zmax':4.,\n", " 'x0': 4.,\n", " 'z0': 10.5,\n", " 'ExposureTimeAbs':35,\n", " 'TriggerMode':'On',\n", " 'rescale':5}\n", "inter = Interferometer(inter_config)" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "collapsed": true, "hideCode": false, "hidePrompt": false }, "outputs": [], "source": [ "#measurement = inter.measure()" ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "collapsed": true, "hideCode": false, "hideOutput": true, "hidePrompt": false, "scrolled": true }, "outputs": [], "source": [ "#inter.plot_measure(measurement)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## PlasmaCamHorizontal" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "connecting camera\n", "available cameras:\n", "\n", "\n", "camera found =) Be happy\n", "done\n" ] } ], "source": [ "from Devices.PlasmaCamHorizontal import PlasmaCamHorizontal\n", "\n", "try:\n", " inter_config = config['PlasmaCamHorizontal']\n", "except:\n", " inter_config = {\n", " 'y0': 6.8,\n", " 'z0': 8.45,\n", " 'ExposureTimeAbs':81800,\n", " 'TriggerMode':'Off'}\n", "plasmacam = PlasmaCamHorizontal(inter_config)" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "collapsed": true }, "outputs": [], "source": [ "#measurement = plasmacam.measure()" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "http://localhost:5006/?bokeh-session-id=PlasmaCamHorizontal\n" ] }, { "data": { "text/html": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "#plasmacam.plot_measure(measurement)" ] }, { "cell_type": "markdown", "metadata": { "hideCode": false, "hidePrompt": false }, "source": [ "## DelayGenerator" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "collapsed": true, "hideCode": false, "hidePrompt": false }, "outputs": [], "source": [ "from Devices.DelayGenerator import DelayGenerator\n", "\n", "try:\n", " delay_config = config['DelayGenerator']\n", "except:\n", " delay_config = {'jet_triggered': True,\n", " 'mode': 'single shot',\n", " 'rate': 10.,\n", " 't_sleep': 0.05}\n", "\n", "delay = DelayGenerator(delay_config)" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "hideCode": false, "hidePrompt": false }, "outputs": [ { "data": { "text/plain": [ "{'time': '2017-06-15_18-46-47.728301'}" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "delay.measure()" ] }, { "cell_type": "markdown", "metadata": { "hideCode": false, "hidePrompt": false }, "source": [ "## DRS4" ] }, { "cell_type": "code", "execution_count": 13, "metadata": { "collapsed": true, "hideCode": false, "hidePrompt": false }, "outputs": [], "source": [ "from Devices.DRS4 import DRS4\n", "\n", "try:\n", " drs_config = config['DRS4']\n", "except:\n", " drs_config = {'trigger_level_CH0': 100,\n", " 'trigger_mode':2,\n", " 'delay': 0.0}\n", "drs = DRS4(drs_config)" ] }, { "cell_type": "markdown", "metadata": { "hideCode": false, "hidePrompt": false }, "source": [ "## Laser" ] }, { "cell_type": "code", "execution_count": 14, "metadata": { "collapsed": true, "hideCode": false, "hidePrompt": false }, "outputs": [], "source": [ "from Devices.Laser import Laser\n", "\n", "try:\n", " laser_config = config['Laser']\n", "except:\n", " laser_config = {'max_angle': -22.9,\n", " 'attenuation': 100,\n", " 'comp_lin': 38.200,\n", " 'channel': 1}\n", "\n", "laser = Laser(laser_config, drs)" ] }, { "cell_type": "markdown", "metadata": { "hideCode": false, "hidePrompt": false }, "source": [ "## FaradayCup" ] }, { "cell_type": "code", "execution_count": 15, "metadata": { "collapsed": true, "hideCode": false, "hidePrompt": false }, "outputs": [], "source": [ "from Devices.FaradayCup import FaradayCup\n", "\n", "try:\n", " fara_config = config['FaradayCup']\n", " fara = FaradayCup(fara_config, drs)\n", "except:\n", " fara_config = {'channel':2,\n", " 'R': 50,\n", " 'amplification': 1e4}\n", " fara = FaradayCup(fara_config, drs)" ] }, { "cell_type": "markdown", "metadata": { "hideCode": false, "hidePrompt": false }, "source": [ "## test_devices" ] }, { "cell_type": "code", "execution_count": 16, "metadata": { "collapsed": true, "hideCode": false, "hidePrompt": false }, "outputs": [], "source": [ "from Devices.test_devices import test_device1, test_device2\n", "\n", "td1 = test_device1(2)\n", "td2 = test_device2(4.)" ] }, { "cell_type": "markdown", "metadata": { "hideCode": false, "hidePrompt": false }, "source": [ "# IO und GUI" ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "collapsed": true, "hideCode": false, "hidePrompt": false }, "outputs": [], "source": [ "import DataManager as dm\n", "import matplotlib.pyplot as plt\n", "import numpy as np\n", "\n", "io = dm.IO('Data/')\n", "\n", "\n", "import GUI" ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "hideCode": false, "hidePrompt": false, "slideshow": { "slide_type": "skip" } }, "outputs": [], "source": [ "#devices = [delay,inter,laser, drs, fara, blade]#, focus]#, per]#, blade] #use this to run the LWFA\n", "#devices = [td1, td2]#,fara]#, inter]\n", "#devices = [ para, laser, focus] #use this to do focus optimization\n", "\n", "#devices = [per, para]#, delay]#, inter] #Use this do debug the gui and data menager\n", "#devices = [laser, drs]\n", "#devices = [per]\n", "\n", "devices = [delay, inter, plasmacam, blade]" ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "hideCode": false, "hidePrompt": false, "scrolled": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "DelayGenerator config time: 0.002438068389892578\n", "Interferometer config time: 0.0005276203155517578\n", "PlasmaCamHorizontal config time: 0.0019097328186035156\n", "BladePositioning config time: 0.6020684242248535\n", "DelayGenerator measure time: 0.000301361083984375\n", "Interferometer measure time: 0.2630290985107422\n", "PlasmaCamHorizontal measure time: 0.18294882774353027\n", "maximal possible rate: 0.4\n", "set rate cannot be reached.\n" ] } ], "source": [ "plt.ion()\n", "GUI.main(devices, io)" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true, "hideCode": false, "hidePrompt": false }, "outputs": [], "source": [ "dm.set_config(devices,io.load(32, elog = True))" ] }, { "cell_type": "code", "execution_count": 32, "metadata": { "collapsed": true, "hideCode": false, "hidePrompt": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "n \t []\n", "0 \t []\n", "1 \t []\n", "2 \t []\n", "3 \t []\n", "4 \t []\n", "5 \t []\n", "6 \t []\n", "7 \t []\n", "8 \t []\n", "9 \t []\n", "10 \t []\n", "11 \t []\n", "12 \t []\n", "13 \t []\n", "14 \t []\n", "15 \t []\n", "16 \t []\n", "17 \t []\n", "18 \t []\n", "19 \t []\n", "20 \t []\n", "21 \t []\n", "22 \t []\n", "23 \t []\n", "24 \t []\n", "25 \t []\n", "26 \t []\n", "27 \t []\n", "28 \t []\n", "29 \t []\n", "30 \t []\n", "31 \t []\n", "32 \t []\n", "33 \t []\n", "34 \t []\n", "35 \t []\n", "36 \t []\n", "37 \t []\n", "38 \t []\n", "39 \t []\n", "40 \t []\n", "41 \t []\n", "42 \t []\n", "43 \t []\n", "44 \t []\n", "45 \t []\n", "46 \t []\n", "47 \t []\n", "48 \t []\n", "49 \t []\n", "50 \t []\n", "51 \t []\n", "52 \t []\n", "53 \t []\n", "54 \t []\n", "55 \t []\n", "56 \t []\n", "57 \t []\n", "58 \t []\n", "59 \t []\n", "60 \t []\n", "61 \t []\n", "62 \t []\n", "63 \t []\n", "64 \t []\n", "65 \t []\n", "66 \t []\n", "67 \t []\n", "68 \t []\n", "69 \t []\n", "70 \t []\n", "71 \t []\n", "72 \t []\n", "73 \t []\n", "74 \t []\n", "75 \t []\n", "76 \t []\n", "77 \t []\n", "78 \t []\n", "79 \t []\n", "80 \t []\n", "81 \t []\n", "82 \t []\n", "83 \t []\n", "84 \t []\n", "85 \t []\n", "86 \t []\n", "87 \t []\n", "88 \t []\n", "89 \t []\n", "90 \t []\n", "91 \t []\n", "92 \t []\n", "93 \t []\n", "94 \t []\n", "95 \t []\n", "96 \t []\n", "97 \t []\n", "98 \t []\n", "99 \t []\n", "100 \t []\n", "101 \t []\n", "102 \t []\n", "103 \t []\n", "104 \t []\n", "105 \t []\n", "106 \t []\n", "107 \t []\n", "108 \t []\n", "109 \t []\n", "110 \t []\n", "111 \t []\n", "112 \t []\n", "113 \t []\n", "114 \t []\n", "115 \t []\n", "116 \t []\n", "117 \t []\n", "118 \t []\n", "119 \t []\n", "120 \t []\n", "121 \t []\n", "122 \t []\n", "123 \t []\n", "124 \t []\n", "125 \t []\n", "126 \t []\n", "127 \t []\n", "128 \t []\n", "129 \t []\n", "130 \t []\n", "131 \t []\n", "132 \t []\n", "133 \t []\n", "134 \t []\n", "135 \t []\n", "136 \t []\n", "137 \t []\n", "138 \t []\n", "139 \t []\n", "140 \t []\n", "141 \t []\n", "142 \t []\n", "143 \t []\n", "144 \t []\n", "145 \t []\n", "146 \t []\n", "147 \t []\n", "148 \t []\n", "149 \t []\n", "150 \t []\n", "151 \t []\n", "152 \t []\n", "153 \t []\n", "154 \t []\n", "155 \t []\n", "156 \t []\n", "157 \t []\n", "158 \t []\n", "159 \t []\n", "160 \t []\n", "161 \t []\n", "162 \t []\n", "163 \t []\n", "164 \t []\n", "165 \t []\n", "166 \t []\n", "167 \t []\n", "168 \t []\n", "169 \t []\n", "170 \t []\n", "171 \t []\n", "172 \t []\n", "173 \t []\n", "174 \t []\n", "175 \t []\n", "176 \t []\n", "177 \t []\n", "178 \t []\n", "179 \t []\n", "180 \t []\n", "181 \t []\n", "182 \t []\n", "183 \t []\n", "184 \t []\n", "185 \t []\n", "186 \t []\n", "187 \t []\n", "188 \t []\n", "189 \t []\n", "190 \t []\n", "191 \t []\n", "192 \t []\n", "193 \t []\n", "194 \t []\n", "195 \t []\n", "196 \t []\n", "197 \t []\n", "198 \t []\n", "199 \t []\n", "200 \t []\n", "201 \t []\n", "202 \t []\n", "203 \t []\n", "204 \t []\n", "205 \t []\n", "206 \t []\n", "207 \t []\n", "208 \t []\n", "209 \t []\n", "210 \t []\n", "211 \t []\n", "212 \t []\n", "213 \t []\n", "214 \t []\n", "215 \t []\n", "216 \t []\n", "217 \t []\n", "218 \t []\n", "219 \t []\n", "220 \t []\n", "221 \t []\n", "222 \t []\n", "223 \t []\n", "224 \t []\n", "225 \t []\n", "226 \t []\n", "227 \t []\n", "228 \t []\n", "229 \t []\n", "230 \t []\n", "231 \t []\n", "232 \t []\n", "233 \t []\n", "234 \t []\n", "235 \t []\n", "236 \t []\n", "237 \t []\n", "238 \t []\n", "239 \t []\n", "240 \t []\n", "241 \t []\n", "242 \t []\n", "243 \t []\n", "244 \t []\n", "245 \t []\n", "246 \t []\n", "247 \t []\n", "248 \t []\n", "249 \t []\n", "250 \t []\n", "251 \t []\n", "252 \t []\n", "253 \t []\n", "254 \t []\n", "255 \t []\n", "256 \t []\n", "257 \t []\n", "258 \t []\n", "259 \t []\n", "260 \t []\n", "261 \t []\n", "262 \t []\n", "263 \t []\n", "264 \t []\n", "265 \t []\n", "266 \t []\n", "267 \t []\n", "268 \t []\n", "269 \t []\n", "270 \t []\n", "271 \t []\n", "272 \t []\n", "273 \t []\n", "274 \t []\n", "275 \t []\n", "276 \t []\n", "277 \t []\n", "278 \t []\n", "279 \t []\n", "280 \t []\n", "281 \t []\n", "282 \t []\n", "283 \t []\n", "284 \t []\n", "285 \t []\n", "286 \t []\n", "287 \t []\n", "288 \t []\n", "289 \t []\n", "290 \t []\n", "291 \t []\n", "292 \t []\n", "293 \t []\n", "294 \t []\n", "295 \t []\n", "296 \t []\n", "297 \t []\n", "298 \t []\n", "299 \t []\n", "300 \t []\n", "301 \t []\n", "302 \t []\n", "303 \t []\n", "304 \t []\n", "305 \t []\n", "306 \t []\n", "307 \t []\n", "308 \t []\n", "309 \t []\n", "310 \t []\n", "311 \t []\n", "312 \t []\n", "313 \t []\n", "314 \t []\n", "315 \t []\n", "316 \t []\n", "317 \t []\n", "318 \t []\n", "319 \t []\n", "320 \t []\n", "321 \t []\n", "322 \t []\n", "323 \t []\n", "324 \t []\n", "325 \t []\n", "326 \t []\n", "327 \t []\n", "328 \t []\n", "329 \t []\n", "330 \t []\n", "331 \t []\n", "332 \t []\n", "333 \t []\n", "334 \t []\n", "335 \t []\n", "336 \t []\n", "337 \t []\n", "338 \t []\n", "339 \t []\n", "340 \t []\n", "341 \t []\n", "342 \t []\n", "343 \t []\n", "344 \t []\n", "345 \t []\n", "346 \t []\n", "347 \t []\n", "348 \t []\n", "349 \t []\n", "350 \t []\n", "351 \t []\n", "352 \t []\n", "353 \t []\n", "354 \t []\n", "355 \t []\n", "356 \t []\n", "357 \t []\n", "358 \t []\n", "359 \t []\n", "360 \t []\n", "361 \t []\n", "362 \t []\n", "363 \t []\n", "364 \t []\n", "365 \t []\n", "366 \t []\n", "367 \t []\n", "368 \t []\n", "369 \t []\n", "370 \t []\n", "371 \t []\n", "372 \t []\n", "373 \t []\n", "374 \t []\n", "375 \t []\n", "376 \t []\n", "377 \t []\n", "378 \t []\n", "379 \t []\n", "380 \t []\n", "381 \t []\n", "382 \t []\n", "383 \t []\n", "384 \t []\n", "385 \t []\n", "386 \t []\n", "387 \t []\n", "388 \t []\n", "389 \t []\n", "390 \t []\n", "391 \t []\n", "392 \t []\n", "393 \t []\n", "394 \t []\n", "395 \t []\n", "396 \t []\n", "397 \t []\n", "398 \t []\n", "399 \t []\n", "400 \t []\n", "401 \t []\n", "402 \t []\n", "403 \t []\n", "404 \t []\n", "405 \t []\n", "406 \t []\n", "407 \t []\n", "408 \t []\n", "409 \t []\n", "410 \t []\n", "411 \t []\n", "412 \t []\n", "413 \t []\n", "414 \t []\n", "415 \t []\n", "416 \t []\n", "417 \t []\n", "418 \t []\n", "419 \t []\n", "420 \t []\n", "421 \t []\n", "422 \t []\n", "423 \t []\n", "424 \t []\n", "425 \t []\n", "426 \t []\n", "427 \t []\n", "428 \t []\n", "429 \t []\n", "430 \t []\n", "431 \t []\n", "432 \t []\n", "433 \t []\n", "434 \t []\n", "435 \t []\n", "436 \t []\n", "437 \t []\n", "438 \t []\n", "439 \t []\n", "440 \t []\n", "441 \t []\n", "442 \t []\n", "443 \t []\n", "444 \t []\n", "445 \t []\n", "446 \t []\n", "447 \t []\n", "448 \t []\n", "449 \t []\n", "450 \t []\n", "451 \t []\n", "452 \t []\n", "453 \t []\n", "454 \t []\n", "455 \t []\n", "456 \t []\n", "457 \t []\n", "458 \t []\n", "459 \t []\n", "460 \t []\n", "461 \t []\n", "462 \t []\n", "463 \t []\n", "464 \t []\n", "465 \t []\n", "466 \t []\n", "467 \t []\n", "468 \t []\n", "469 \t []\n", "470 \t []\n", "471 \t []\n", "472 \t []\n", "473 \t []\n", "474 \t []\n", "475 \t []\n", "476 \t []\n", "477 \t []\n", "478 \t []\n", "479 \t []\n", "480 \t []\n", "481 \t []\n", "482 \t []\n", "483 \t []\n", "484 \t []\n", "485 \t []\n", "486 \t []\n", "487 \t []\n", "488 \t []\n", "489 \t []\n", "490 \t []\n", "491 \t []\n", "492 \t []\n", "493 \t []\n", "494 \t []\n", "495 \t []\n", "496 \t []\n", "497 \t []\n", "498 \t []\n", "499 \t []\n", "500 \t []\n", "501 \t []\n", "502 \t []\n", "503 \t []\n", "504 \t []\n", "505 \t []\n", "506 \t []\n", "507 \t []\n", "508 \t []\n", "509 \t []\n", "510 \t []\n", "511 \t []\n", "512 \t []\n", "513 \t []\n", "514 \t []\n", "515 \t []\n", "516 \t []\n", "517 \t []\n", "518 \t []\n", "519 \t []\n", "520 \t []\n", "521 \t []\n", "522 \t []\n", "523 \t []\n", "524 \t []\n", "525 \t []\n", "526 \t []\n", "527 \t []\n", "528 \t []\n", "529 \t []\n", "530 \t []\n", "531 \t []\n", "532 \t []\n", "533 \t []\n", "534 \t []\n", "535 \t []\n", "536 \t []\n", "537 \t []\n", "538 \t []\n", "539 \t []\n", "540 \t []\n", "541 \t []\n", "542 \t []\n", "543 \t []\n", "544 \t []\n", "545 \t []\n", "546 \t []\n", "547 \t []\n", "548 \t []\n", "549 \t []\n", "550 \t []\n", "551 \t []\n", "552 \t []\n", "553 \t []\n", "554 \t []\n", "555 \t []\n", "556 \t []\n", "557 \t []\n", "558 \t []\n", "559 \t []\n", "560 \t []\n", "561 \t []\n", "562 \t []\n", "563 \t []\n", "564 \t []\n", "565 \t []\n", "566 \t []\n", "567 \t []\n", "568 \t []\n", "569 \t []\n", "570 \t []\n", "571 \t []\n", "572 \t []\n", "573 \t []\n", "574 \t []\n", "575 \t []\n", "576 \t []\n", "577 \t []\n", "578 \t []\n", "579 \t []\n", "580 \t []\n", "581 \t []\n", "582 \t []\n", "583 \t []\n", "584 \t []\n", "585 \t []\n", "586 \t []\n", "587 \t []\n", "588 \t []\n", "589 \t []\n", "590 \t []\n", "591 \t []\n", "592 \t []\n", "593 \t []\n", "594 \t []\n", "595 \t []\n", "596 \t []\n", "597 \t []\n", "598 \t []\n", "599 \t []\n", "600 \t []\n", "601 \t []\n", "602 \t []\n", "603 \t []\n", "604 \t []\n", "605 \t []\n", "606 \t []\n", "607 \t []\n", "608 \t []\n", "609 \t []\n", "610 \t []\n", "611 \t []\n", "612 \t []\n", "613 \t []\n", "614 \t []\n", "615 \t []\n", "616 \t []\n", "617 \t []\n", "618 \t []\n", "619 \t []\n", "620 \t []\n", "621 \t []\n", "622 \t []\n", "623 \t []\n", "624 \t []\n", "625 \t []\n", "626 \t []\n", "627 \t []\n", "628 \t []\n", "629 \t []\n", "630 \t []\n", "631 \t []\n", "632 \t []\n", "633 \t []\n", "634 \t []\n", "635 \t []\n", "636 \t []\n", "637 \t []\n", "638 \t []\n", "639 \t []\n", "640 \t []\n", "641 \t []\n", "642 \t []\n", "643 \t []\n", "644 \t []\n", "645 \t []\n", "646 \t []\n", "647 \t []\n", "648 \t []\n", "649 \t []\n", "650 \t []\n", "651 \t []\n", "652 \t []\n", "653 \t []\n", "654 \t []\n", "655 \t []\n", "656 \t []\n", "657 \t []\n", "658 \t []\n", "659 \t []\n", "660 \t []\n", "661 \t []\n", "662 \t []\n", "663 \t []\n", "664 \t []\n", "665 \t []\n", "666 \t []\n", "667 \t []\n", "668 \t []\n", "669 \t []\n", "670 \t []\n", "671 \t []\n", "672 \t []\n", "673 \t []\n", "674 \t []\n", "675 \t []\n", "676 \t []\n", "677 \t []\n", "678 \t []\n", "679 \t []\n", "680 \t []\n", "681 \t []\n", "682 \t []\n", "683 \t []\n", "684 \t []\n", "685 \t []\n", "686 \t []\n", "687 \t []\n", "688 \t []\n", "689 \t []\n", "690 \t []\n", "691 \t []\n", "692 \t []\n", "693 \t []\n", "694 \t []\n", "695 \t []\n", "696 \t []\n", "697 \t []\n", "698 \t []\n", "699 \t []\n", "700 \t []\n", "701 \t []\n", "702 \t []\n", "703 \t []\n", "704 \t []\n", "705 \t []\n", "706 \t []\n", "707 \t []\n", "708 \t []\n", "709 \t []\n", "710 \t []\n", "711 \t []\n", "712 \t []\n", "713 \t []\n", "714 \t []\n", "715 \t []\n", "716 \t []\n", "717 \t []\n", "718 \t []\n", "719 \t []\n", "720 \t []\n", "721 \t []\n", "722 \t []\n", "723 \t []\n", "724 \t []\n", "725 \t []\n", "726 \t []\n", "727 \t []\n", "728 \t []\n", "729 \t []\n", "730 \t []\n", "731 \t []\n", "732 \t []\n", "733 \t []\n", "734 \t []\n", "735 \t []\n", "736 \t []\n", "737 \t []\n", "738 \t []\n", "739 \t []\n", "740 \t []\n", "741 \t []\n", "742 \t []\n", "743 \t []\n", "744 \t []\n", "745 \t []\n", "746 \t []\n", "747 \t []\n", "748 \t []\n", "749 \t []\n", "750 \t []\n", "751 \t []\n", "752 \t []\n", "753 \t []\n", "754 \t []\n", "755 \t []\n", "756 \t []\n", "757 \t []\n", "758 \t []\n", "759 \t []\n", "760 \t []\n", "761 \t []\n", "762 \t []\n", "763 \t []\n", "764 \t []\n", "765 \t []\n", "766 \t []\n", "767 \t []\n", "768 \t []\n", "769 \t []\n", "770 \t []\n", "771 \t []\n", "772 \t []\n", "773 \t []\n", "774 \t []\n", "775 \t []\n", "776 \t []\n", "777 \t []\n", "778 \t []\n", "779 \t []\n", "780 \t []\n", "781 \t []\n", "782 \t []\n", "783 \t []\n", "784 \t []\n", "785 \t []\n", "786 \t []\n", "787 \t []\n", "788 \t []\n", "789 \t []\n", "790 \t []\n", "791 \t []\n", "792 \t []\n", "793 \t []\n", "794 \t []\n", "795 \t []\n", "796 \t []\n", "797 \t []\n", "798 \t []\n", "799 \t []\n", "800 \t []\n", "801 \t []\n", "802 \t []\n", "803 \t []\n", "804 \t []\n", "805 \t []\n", "806 \t []\n", "807 \t []\n", "808 \t []\n", "809 \t []\n", "810 \t []\n", "811 \t []\n", "812 \t []\n", "813 \t []\n", "814 \t []\n", "815 \t []\n", "816 \t []\n", "817 \t []\n", "818 \t []\n", "819 \t []\n", "820 \t []\n", "821 \t []\n", "822 \t []\n", "823 \t []\n", "824 \t []\n", "825 \t []\n", "826 \t []\n", "827 \t []\n", "828 \t []\n", "829 \t []\n", "830 \t []\n", "831 \t []\n", "832 \t []\n", "833 \t []\n", "834 \t []\n", "835 \t []\n", "836 \t []\n", "837 \t []\n", "838 \t []\n", "839 \t []\n", "840 \t []\n", "841 \t []\n", "842 \t []\n", "843 \t []\n", "844 \t []\n", "845 \t []\n", "846 \t []\n", "847 \t []\n", "848 \t []\n", "849 \t []\n", "850 \t []\n", "851 \t []\n", "852 \t []\n", "853 \t []\n", "854 \t []\n", "855 \t []\n", "856 \t []\n", "857 \t []\n", "858 \t []\n", "859 \t []\n", "860 \t []\n", "861 \t []\n", "862 \t []\n", "863 \t []\n", "864 \t []\n", "865 \t []\n", "866 \t []\n", "867 \t []\n", "868 \t []\n", "869 \t []\n", "870 \t []\n", "871 \t []\n", "872 \t []\n", "873 \t []\n", "874 \t []\n", "875 \t []\n", "876 \t []\n", "877 \t []\n", "878 \t []\n", "879 \t []\n", "880 \t []\n", "881 \t []\n", "882 \t []\n", "883 \t []\n", "884 \t []\n", "885 \t []\n", "886 \t []\n", "887 \t []\n", "888 \t []\n", "889 \t []\n", "890 \t []\n", "891 \t []\n", "892 \t []\n", "893 \t []\n", "894 \t []\n", "895 \t []\n", "896 \t []\n", "897 \t []\n", "898 \t []\n", "899 \t []\n", "900 \t []\n", "901 \t []\n", "902 \t []\n", "903 \t []\n", "904 \t []\n", "905 \t []\n", "906 \t []\n", "907 \t []\n", "908 \t []\n", "909 \t []\n", "910 \t []\n", "911 \t []\n", "912 \t []\n", "913 \t []\n", "914 \t []\n", "915 \t []\n", "916 \t []\n", "917 \t []\n", "918 \t []\n", "919 \t []\n", "920 \t []\n", "921 \t []\n", "922 \t []\n", "923 \t []\n", "924 \t []\n", "925 \t []\n", "926 \t []\n", "927 \t []\n", "928 \t []\n", "929 \t []\n", "930 \t []\n", "931 \t []\n", "932 \t []\n", "933 \t []\n", "934 \t []\n", "935 \t []\n", "936 \t []\n", "937 \t []\n", "938 \t []\n", "939 \t []\n", "940 \t []\n", "941 \t []\n", "942 \t []\n", "943 \t []\n", "944 \t []\n", "945 \t []\n", "946 \t []\n", "947 \t []\n", "948 \t []\n", "949 \t []\n", "950 \t []\n", "951 \t []\n", "952 \t []\n", "953 \t []\n", "954 \t []\n", "955 \t []\n", "956 \t []\n", "957 \t []\n", "958 \t []\n", "959 \t []\n", "960 \t []\n", "961 \t []\n", "962 \t []\n", "963 \t []\n", "964 \t []\n", "965 \t []\n", "966 \t []\n", "967 \t []\n", "968 \t []\n", "969 \t []\n", "970 \t []\n", "971 \t []\n", "972 \t []\n", "973 \t []\n", "974 \t []\n", "975 \t []\n", "976 \t []\n", "977 \t []\n", "978 \t []\n", "979 \t []\n", "980 \t []\n", "981 \t []\n", "982 \t []\n", "983 \t []\n", "984 \t []\n", "985 \t []\n", "986 \t []\n", "987 \t []\n", "988 \t []\n", "989 \t []\n", "990 \t []\n", "991 \t []\n", "992 \t []\n", "993 \t []\n", "994 \t []\n", "995 \t []\n", "996 \t []\n", "997 \t []\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "998 \t []\n", "999 \t []\n", "1000 \t []\n", "1001 \t []\n", "1002 \t []\n", "1003 \t []\n", "1004 \t []\n", "1005 \t []\n", "1006 \t []\n", "1007 \t []\n", "1008 \t []\n", "1009 \t []\n", "1010 \t []\n", "1011 \t []\n", "1012 \t []\n", "1013 \t []\n", "1014 \t []\n", "1015 \t []\n", "1016 \t []\n", "1017 \t []\n", "1018 \t []\n", "1019 \t []\n", "1020 \t []\n", "1021 \t []\n", "1022 \t []\n", "1023 \t []\n", "1024 \t []\n", "1025 \t []\n", "1026 \t []\n", "1027 \t []\n", "1028 \t []\n", "1029 \t []\n", "1030 \t []\n", "1031 \t []\n", "1032 \t []\n", "1033 \t []\n", "1034 \t []\n", "1035 \t []\n", "1036 \t []\n", "1037 \t []\n", "1038 \t []\n", "1039 \t []\n", "1040 \t []\n", "1041 \t []\n", "1042 \t []\n", "1043 \t []\n", "1044 \t []\n", "1045 \t []\n", "1046 \t []\n", "1047 \t []\n", "1048 \t []\n", "1049 \t []\n", "1050 \t []\n", "1051 \t []\n", "1052 \t []\n", "1053 \t []\n", "1054 \t []\n", "1055 \t []\n", "1056 \t []\n", "1057 \t []\n", "1058 \t []\n", "1059 \t []\n", "1060 \t []\n", "1061 \t []\n", "1062 \t []\n", "1063 \t []\n", "1064 \t []\n", "1065 \t []\n", "1066 \t []\n", "1067 \t []\n", "1068 \t []\n", "1069 \t []\n", "1070 \t []\n", "1071 \t []\n", "1072 \t []\n", "1073 \t []\n", "1074 \t []\n", "1075 \t []\n", "1076 \t []\n", "1077 \t []\n", "1078 \t []\n", "1079 \t []\n", "1080 \t []\n", "1081 \t []\n", "1082 \t []\n", "1083 \t []\n", "1084 \t []\n", "1085 \t []\n", "1086 \t []\n", "1087 \t []\n", "1088 \t []\n", "1089 \t []\n", "1090 \t []\n", "1091 \t []\n", "1092 \t []\n", "1093 \t []\n", "1094 \t []\n", "1095 \t []\n", "1096 \t []\n", "1097 \t []\n", "1098 \t []\n", "1099 \t []\n", "1100 \t []\n", "1101 \t []\n", "1102 \t []\n", "1103 \t []\n", "1104 \t []\n", "1105 \t []\n", "1106 \t []\n", "1107 \t []\n", "1108 \t []\n", "1109 \t []\n", "1110 \t []\n", "1111 \t []\n", "1112 \t []\n", "1113 \t []\n", "1114 \t []\n", "1115 \t []\n", "1116 \t []\n", "1117 \t []\n", "1118 \t []\n", "1119 \t []\n", "1120 \t []\n", "1121 \t []\n", "1122 \t []\n", "1123 \t []\n", "1124 \t []\n", "1125 \t []\n", "1126 \t []\n", "1127 \t []\n", "1128 \t []\n", "1129 \t []\n", "1130 \t []\n", "1131 \t []\n", "1132 \t []\n", "1133 \t []\n", "1134 \t []\n", "1135 \t []\n", "1136 \t []\n", "1137 \t []\n", "1138 \t []\n", "1139 \t []\n", "1140 \t []\n", "1141 \t []\n", "1142 \t []\n", "1143 \t []\n", "1144 \t []\n", "1145 \t []\n", "1146 \t []\n", "1147 \t []\n", "1148 \t []\n", "1149 \t []\n", "1150 \t []\n", "1151 \t []\n", "1152 \t []\n", "1153 \t []\n", "1154 \t []\n", "1155 \t []\n", "1156 \t []\n", "1157 \t []\n", "1158 \t []\n", "1159 \t []\n", "1160 \t []\n", "1161 \t []\n", "1162 \t []\n", "1163 \t []\n", "1164 \t []\n", "1165 \t []\n", "1166 \t []\n", "1167 \t []\n", "1168 \t []\n", "1169 \t []\n", "1170 \t []\n", "1171 \t []\n", "1172 \t []\n", "1173 \t []\n", "1174 \t []\n", "1175 \t []\n", "1176 \t []\n", "1177 \t []\n", "1178 \t []\n", "1179 \t []\n", "1180 \t []\n", "1181 \t []\n", "1182 \t []\n", "1183 \t []\n", "1184 \t []\n", "1185 \t []\n", "1186 \t []\n", "1187 \t []\n", "1188 \t []\n", "1189 \t []\n", "1190 \t []\n", "1191 \t []\n", "1192 \t []\n", "1193 \t []\n", "1194 \t []\n", "1195 \t []\n", "1196 \t []\n", "1197 \t []\n", "1198 \t []\n", "1199 \t []\n", "1200 \t []\n", "1201 \t []\n", "1202 \t []\n", "1203 \t []\n", "1204 \t []\n", "1205 \t []\n", "1206 \t []\n", "1207 \t []\n", "1208 \t []\n", "1209 \t []\n", "1210 \t []\n", "1211 \t []\n", "1212 \t []\n", "1213 \t []\n", "1214 \t []\n", "1215 \t []\n", "1216 \t []\n", "1217 \t []\n", "1218 \t []\n", "1219 \t []\n", "1220 \t []\n", "1221 \t []\n", "1222 \t []\n", "1223 \t []\n", "1224 \t []\n", "1225 \t []\n", "1226 \t []\n", "1227 \t []\n", "1228 \t []\n", "1229 \t []\n", "1230 \t []\n", "1231 \t []\n", "1232 \t []\n", "1233 \t []\n", "1234 \t []\n", "1235 \t []\n", "1236 \t []\n", "1237 \t []\n", "1238 \t []\n", "1239 \t []\n", "1240 \t []\n", "1241 \t []\n", "1242 \t []\n", "1243 \t []\n", "1244 \t []\n", "1245 \t []\n", "1246 \t []\n", "1247 \t []\n", "1248 \t []\n", "1249 \t []\n", "1250 \t []\n", "1251 \t []\n", "1252 \t []\n", "1253 \t []\n", "1254 \t []\n", "1255 \t []\n", "1256 \t []\n", "1257 \t []\n", "1258 \t []\n", "1259 \t []\n", "1260 \t []\n", "1261 \t []\n", "1262 \t []\n", "1263 \t []\n", "1264 \t []\n", "1265 \t []\n", "1266 \t []\n", "1267 \t []\n", "1268 \t []\n", "1269 \t []\n", "1270 \t []\n", "1271 \t []\n", "1272 \t []\n", "1273 \t []\n", "1274 \t []\n", "1275 \t []\n", "1276 \t []\n", "1277 \t []\n", "1278 \t []\n", "1279 \t []\n", "1280 \t []\n", "1281 \t []\n", "1282 \t []\n", "1283 \t []\n", "1284 \t []\n", "1285 \t []\n", "1286 \t []\n", "1287 \t []\n", "1288 \t []\n", "1289 \t []\n", "1290 \t []\n", "1291 \t []\n", "1292 \t []\n", "1293 \t []\n", "1294 \t []\n", "1295 \t []\n", "1296 \t []\n", "1297 \t []\n", "1298 \t []\n", "1299 \t []\n", "1300 \t []\n", "1301 \t []\n", "1302 \t []\n", "1303 \t []\n", "1304 \t []\n", "1305 \t []\n", "1306 \t []\n", "1307 \t []\n", "1308 \t []\n", "1309 \t []\n", "1310 \t []\n", "1311 \t []\n", "1312 \t []\n", "1313 \t []\n", "1314 \t []\n", "1315 \t []\n", "1316 \t []\n", "1317 \t []\n", "1318 \t []\n", "1319 \t []\n", "1320 \t []\n", "1321 \t []\n", "1322 \t []\n", "1323 \t []\n", "1324 \t []\n", "1325 \t []\n", "1326 \t []\n", "1327 \t []\n", "1328 \t []\n", "1329 \t []\n", "1330 \t []\n", "1331 \t []\n", "1332 \t []\n", "1333 \t []\n", "1334 \t []\n", "1335 \t []\n", "1336 \t []\n", "1337 \t []\n", "1338 \t []\n", "1339 \t []\n", "1340 \t []\n", "1341 \t []\n", "1342 \t []\n", "1343 \t []\n", "1344 \t []\n", "1345 \t []\n", "1346 \t []\n", "1347 \t []\n", "1348 \t []\n", "1349 \t []\n", "1350 \t []\n", "1351 \t []\n", "1352 \t []\n", "1353 \t []\n", "1354 \t []\n", "1355 \t []\n", "1356 \t []\n", "1357 \t []\n", "1358 \t []\n", "1359 \t []\n", "1360 \t []\n", "1361 \t []\n", "1362 \t []\n", "1363 \t []\n", "1364 \t []\n", "1365 \t []\n", "1366 \t []\n", "1367 \t []\n", "1368 \t []\n", "1369 \t []\n", "1370 \t []\n", "1371 \t []\n", "1372 \t []\n", "1373 \t []\n", "1374 \t []\n", "1375 \t []\n", "1376 \t []\n", "1377 \t []\n", "1378 \t []\n", "1379 \t []\n", "1380 \t []\n", "1381 \t []\n", "1382 \t []\n", "1383 \t []\n", "1384 \t []\n", "1385 \t []\n", "1386 \t []\n", "1387 \t []\n", "1388 \t []\n", "1389 \t []\n", "1390 \t []\n", "1391 \t []\n", "1392 \t []\n", "1393 \t []\n", "1394 \t []\n", "1395 \t []\n", "1396 \t []\n", "1397 \t []\n", "1398 \t []\n", "1399 \t []\n", "1400 \t []\n", "1401 \t []\n", "1402 \t []\n", "1403 \t []\n", "1404 \t []\n", "1405 \t []\n", "1406 \t []\n", "1407 \t []\n", "1408 \t []\n", "1409 \t []\n", "1410 \t []\n", "1411 \t []\n", "1412 \t []\n", "1413 \t []\n", "1414 \t []\n", "1415 \t []\n", "1416 \t []\n", "1417 \t []\n", "1418 \t []\n", "1419 \t []\n", "1420 \t []\n", "1421 \t []\n", "1422 \t []\n", "1423 \t []\n", "1424 \t []\n", "1425 \t []\n", "1426 \t []\n", "1427 \t []\n", "1428 \t []\n", "1429 \t []\n", "1430 \t []\n", "1431 \t []\n", "1432 \t []\n", "1433 \t []\n", "1434 \t []\n", "1435 \t []\n", "1436 \t []\n", "1437 \t []\n", "1438 \t []\n", "1439 \t []\n", "1440 \t []\n", "1441 \t []\n", "1442 \t []\n", "1443 \t []\n", "1444 \t []\n", "1445 \t []\n", "1446 \t []\n", "1447 \t []\n", "1448 \t []\n", "1449 \t []\n", "1450 \t []\n", "1451 \t []\n", "1452 \t []\n", "1453 \t []\n", "1454 \t []\n", "1455 \t []\n", "1456 \t []\n", "1457 \t []\n", "1458 \t []\n", "1459 \t []\n", "1460 \t []\n", "1461 \t []\n", "1462 \t []\n", "1463 \t []\n", "1464 \t []\n", "1465 \t []\n", "1466 \t []\n", "1467 \t []\n", "1468 \t []\n", "1469 \t []\n", "1470 \t []\n", "1471 \t []\n", "1472 \t []\n", "1473 \t []\n", "1474 \t []\n", "1475 \t []\n", "1476 \t []\n", "1477 \t []\n", "1478 \t []\n", "1479 \t []\n", "1480 \t []\n", "1481 \t []\n", "1482 \t []\n", "1483 \t []\n", "1484 \t []\n", "1485 \t []\n", "1486 \t []\n", "1487 \t []\n", "1488 \t []\n", "1489 \t []\n", "1490 \t []\n", "1491 \t []\n", "1492 \t []\n", "1493 \t []\n", "1494 \t []\n", "1495 \t []\n", "1496 \t []\n", "1497 \t []\n", "1498 \t []\n", "1499 \t []\n", "1500 \t []\n", "1501 \t []\n", "1502 \t []\n", "1503 \t []\n", "1504 \t []\n", "1505 \t []\n", "1506 \t []\n", "1507 \t []\n", "1508 \t []\n", "1509 \t []\n", "1510 \t []\n", "1511 \t []\n", "1512 \t []\n", "1513 \t []\n", "1514 \t []\n", "1515 \t []\n", "1516 \t []\n", "1517 \t []\n", "1518 \t []\n", "1519 \t []\n", "1520 \t []\n", "1521 \t []\n", "1522 \t []\n", "1523 \t []\n", "1524 \t []\n", "1525 \t []\n", "1526 \t []\n", "1527 \t []\n", "1528 \t []\n", "1529 \t []\n", "1530 \t []\n", "1531 \t []\n", "1532 \t []\n", "1533 \t []\n", "1534 \t []\n", "1535 \t []\n", "1536 \t []\n", "1537 \t []\n", "1538 \t []\n", "1539 \t []\n", "1540 \t []\n", "1541 \t []\n", "1542 \t []\n", "1543 \t []\n", "1544 \t []\n", "1545 \t []\n", "1546 \t []\n", "1547 \t []\n", "1548 \t []\n", "1549 \t []\n", "1550 \t []\n", "1551 \t []\n", "1552 \t []\n", "1553 \t []\n", "1554 \t []\n", "1555 \t []\n", "1556 \t []\n", "1557 \t []\n", "1558 \t []\n", "1559 \t []\n", "1560 \t []\n", "1561 \t []\n", "1562 \t []\n", "1563 \t []\n", "1564 \t []\n", "1565 \t []\n", "1566 \t []\n", "1567 \t []\n", "1568 \t []\n", "1569 \t []\n", "1570 \t []\n", "1571 \t []\n", "1572 \t []\n", "1573 \t []\n", "1574 \t []\n", "1575 \t []\n", "1576 \t []\n", "1577 \t []\n", "1578 \t []\n", "1579 \t []\n", "1580 \t []\n", "1581 \t []\n", "1582 \t []\n", "1583 \t []\n", "1584 \t []\n", "1585 \t []\n", "1586 \t []\n", "1587 \t []\n", "1588 \t []\n", "1589 \t []\n", "1590 \t []\n", "1591 \t []\n", "1592 \t []\n", "1593 \t []\n", "1594 \t []\n", "1595 \t []\n", "1596 \t []\n", "1597 \t []\n", "1598 \t []\n", "1599 \t []\n", "1600 \t []\n", "1601 \t []\n", "1602 \t []\n", "1603 \t []\n", "1604 \t []\n", "1605 \t []\n", "1606 \t []\n", "1607 \t []\n", "1608 \t []\n", "1609 \t []\n", "1610 \t []\n", "1611 \t []\n", "1612 \t []\n", "1613 \t []\n", "1614 \t []\n", "1615 \t []\n", "1616 \t []\n", "1617 \t []\n", "1618 \t []\n", "1619 \t []\n", "1620 \t []\n", "1621 \t []\n", "1622 \t []\n", "1623 \t []\n", "1624 \t []\n", "1625 \t []\n", "1626 \t []\n", "1627 \t []\n", "1628 \t []\n", "1629 \t []\n", "1630 \t []\n", "1631 \t []\n", "1632 \t []\n", "1633 \t []\n", "1634 \t []\n", "1635 \t []\n", "1636 \t []\n", "1637 \t []\n", "1638 \t []\n", "1639 \t []\n", "1640 \t []\n", "1641 \t []\n", "1642 \t []\n", "1643 \t []\n", "1644 \t []\n", "1645 \t []\n", "1646 \t []\n", "1647 \t []\n", "1648 \t []\n", "1649 \t []\n", "1650 \t []\n", "1651 \t []\n", "1652 \t []\n", "1653 \t []\n", "1654 \t []\n", "1655 \t []\n", "1656 \t []\n", "1657 \t []\n", "1658 \t []\n", "1659 \t []\n", "1660 \t []\n", "1661 \t []\n", "1662 \t []\n", "1663 \t []\n", "1664 \t []\n", "1665 \t []\n", "1666 \t []\n", "1667 \t []\n", "1668 \t []\n", "1669 \t []\n", "1670 \t []\n", "1671 \t []\n", "1672 \t []\n", "1673 \t []\n", "1674 \t []\n", "1675 \t []\n", "1676 \t []\n", "1677 \t []\n", "1678 \t []\n", "1679 \t []\n", "1680 \t []\n", "1681 \t []\n", "1682 \t []\n", "1683 \t []\n", "1684 \t []\n", "1685 \t []\n", "1686 \t []\n", "1687 \t []\n", "1688 \t []\n", "1689 \t []\n", "1690 \t []\n", "1691 \t []\n", "1692 \t []\n", "1693 \t []\n", "1694 \t []\n", "1695 \t []\n", "1696 \t []\n", "1697 \t []\n", "1698 \t []\n", "1699 \t []\n", "1700 \t []\n", "1701 \t []\n", "1702 \t []\n", "1703 \t []\n", "1704 \t []\n", "1705 \t []\n", "1706 \t []\n", "1707 \t []\n", "1708 \t []\n", "1709 \t []\n", "1710 \t []\n", "1711 \t []\n", "1712 \t []\n", "1713 \t []\n", "1714 \t []\n", "1715 \t []\n", "1716 \t []\n", "1717 \t []\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "1718 \t []\n", "1719 \t []\n", "1720 \t []\n", "1721 \t []\n", "1722 \t []\n", "1723 \t []\n", "1724 \t []\n", "1725 \t []\n", "1726 \t []\n", "1727 \t []\n", "1728 \t []\n", "1729 \t []\n", "1730 \t []\n", "1731 \t []\n", "1732 \t []\n", "1733 \t []\n", "1734 \t []\n", "1735 \t []\n", "1736 \t []\n", "1737 \t []\n", "1738 \t []\n", "1739 \t []\n", "1740 \t []\n", "1741 \t []\n", "1742 \t []\n", "1743 \t []\n", "1744 \t []\n", "1745 \t []\n", "1746 \t []\n", "1747 \t []\n", "1748 \t []\n", "1749 \t []\n", "1750 \t []\n", "1751 \t []\n", "1752 \t []\n", "1753 \t []\n", "1754 \t []\n", "1755 \t []\n", "1756 \t []\n", "1757 \t []\n", "1758 \t []\n", "1759 \t []\n", "1760 \t []\n", "1761 \t []\n", "1762 \t []\n", "1763 \t []\n", "1764 \t []\n", "1765 \t []\n", "1766 \t []\n", "1767 \t []\n", "1768 \t []\n", "1769 \t []\n", "1770 \t []\n", "1771 \t []\n", "1772 \t []\n", "1773 \t []\n", "1774 \t []\n", "1775 \t []\n", "1776 \t []\n", "1777 \t []\n", "1778 \t []\n", "1779 \t []\n", "1780 \t []\n", "1781 \t []\n", "1782 \t []\n", "1783 \t []\n", "1784 \t []\n", "1785 \t []\n", "1786 \t []\n", "1787 \t []\n", "1788 \t []\n", "1789 \t []\n", "1790 \t []\n", "1791 \t []\n", "1792 \t []\n", "1793 \t []\n", "1794 \t []\n", "1795 \t []\n", "1796 \t []\n", "1797 \t []\n", "1798 \t []\n", "1799 \t []\n", "1800 \t []\n", "1801 \t []\n", "1802 \t []\n", "1803 \t []\n", "1804 \t []\n", "1805 \t []\n", "1806 \t []\n", "1807 \t []\n", "1808 \t []\n", "1809 \t []\n", "1810 \t []\n", "1811 \t []\n", "1812 \t []\n", "1813 \t []\n", "1814 \t []\n", "1815 \t []\n", "1816 \t []\n", "1817 \t []\n", "1818 \t []\n", "1819 \t []\n", "1820 \t []\n", "1821 \t []\n", "1822 \t []\n", "1823 \t []\n", "1824 \t []\n", "1825 \t []\n", "1826 \t []\n", "1827 \t []\n", "1828 \t []\n", "1829 \t []\n", "1830 \t []\n", "1831 \t []\n", "1832 \t []\n", "1833 \t []\n", "1834 \t []\n", "1835 \t []\n", "1836 \t []\n", "1837 \t []\n", "1838 \t []\n", "1839 \t []\n", "1840 \t []\n", "1841 \t []\n", "1842 \t []\n", "1843 \t []\n", "1844 \t []\n", "1845 \t []\n", "1846 \t []\n", "1847 \t []\n", "1848 \t []\n", "1849 \t []\n", "1850 \t []\n", "1851 \t []\n", "1852 \t []\n", "1853 \t []\n", "1854 \t []\n", "1855 \t []\n", "1856 \t []\n", "1857 \t []\n", "1858 \t []\n", "1859 \t []\n", "1860 \t []\n", "1861 \t []\n", "1862 \t []\n", "1863 \t []\n", "1864 \t []\n", "1865 \t []\n", "1866 \t []\n", "1867 \t []\n", "1868 \t []\n", "1869 \t []\n", "1870 \t []\n", "1871 \t []\n", "1872 \t []\n", "1873 \t []\n", "1874 \t []\n", "1875 \t []\n", "1876 \t []\n", "1877 \t []\n", "1878 \t []\n", "1879 \t []\n", "1880 \t []\n", "1881 \t []\n", "1882 \t []\n", "1883 \t []\n", "1884 \t []\n", "1885 \t []\n", "1886 \t []\n", "1887 \t []\n", "1888 \t []\n", "1889 \t []\n", "1890 \t []\n", "1891 \t []\n", "1892 \t []\n", "1893 \t []\n", "1894 \t []\n", "1895 \t []\n", "1896 \t []\n", "1897 \t []\n", "1898 \t []\n", "1899 \t []\n", "1900 \t []\n", "1901 \t []\n", "1902 \t []\n", "1903 \t []\n", "1904 \t []\n", "1905 \t []\n", "1906 \t []\n", "1907 \t []\n", "1908 \t []\n", "1909 \t []\n", "1910 \t []\n", "1911 \t []\n", "1912 \t []\n", "1913 \t []\n", "1914 \t []\n", "1915 \t []\n", "1916 \t []\n", "1917 \t []\n", "1918 \t []\n", "1919 \t []\n", "1920 \t []\n", "1921 \t []\n", "1922 \t []\n", "1923 \t []\n", "1924 \t []\n", "1925 \t []\n", "1926 \t []\n", "1927 \t []\n", "1928 \t []\n", "1929 \t []\n", "1930 \t []\n", "1931 \t []\n", "1932 \t []\n", "1933 \t []\n", "1934 \t []\n", "1935 \t []\n", "1936 \t []\n", "1937 \t []\n", "1938 \t []\n", "1939 \t []\n", "1940 \t []\n", "1941 \t []\n", "1942 \t []\n", "1943 \t []\n", "1944 \t []\n", "1945 \t []\n", "1946 \t []\n", "1947 \t []\n", "1948 \t []\n", "1949 \t []\n", "1950 \t []\n", "1951 \t []\n", "1952 \t []\n", "1953 \t []\n", "1954 \t []\n", "1955 \t []\n", "1956 \t []\n", "1957 \t []\n", "1958 \t []\n", "1959 \t []\n", "1960 \t []\n", "1961 \t []\n", "1962 \t []\n", "1963 \t []\n", "1964 \t []\n", "1965 \t []\n", "1966 \t []\n", "1967 \t []\n", "1968 \t []\n", "1969 \t []\n", "1970 \t []\n", "1971 \t []\n", "1972 \t []\n", "1973 \t []\n", "1974 \t []\n", "1975 \t []\n", "1976 \t []\n", "1977 \t []\n", "1978 \t []\n", "1979 \t []\n", "1980 \t []\n", "1981 \t []\n", "1982 \t []\n", "1983 \t []\n", "1984 \t []\n", "1985 \t []\n", "1986 \t []\n", "1987 \t []\n", "1988 \t []\n", "1989 \t []\n", "1990 \t []\n", "1991 \t []\n", "1992 \t []\n", "1993 \t []\n", "1994 \t []\n", "1995 \t []\n", "1996 \t []\n", "1997 \t []\n", "1998 \t []\n", "1999 \t []\n", "2000 \t []\n", "2001 \t []\n", "2002 \t []\n", "2003 \t []\n", "2004 \t []\n", "2005 \t []\n", "2006 \t []\n", "2007 \t []\n", "2008 \t []\n", "2009 \t []\n", "2010 \t []\n", "2011 \t []\n", "2012 \t []\n", "2013 \t []\n", "2014 \t []\n", "2015 \t []\n", "2016 \t []\n", "2017 \t []\n", "2018 \t []\n", "2019 \t []\n", "2020 \t []\n", "2021 \t []\n", "2022 \t []\n", "2023 \t []\n", "2024 \t []\n", "2025 \t []\n", "2026 \t []\n", "2027 \t []\n", "2028 \t []\n", "2029 \t []\n", "2030 \t []\n", "2031 \t []\n", "2032 \t []\n", "2033 \t []\n", "2034 \t []\n", "2035 \t []\n", "2036 \t []\n", "2037 \t []\n", "2038 \t []\n", "2039 \t []\n", "2040 \t []\n", "2041 \t []\n", "2042 \t []\n", "2043 \t []\n", "2044 \t []\n", "2045 \t []\n", "2046 \t []\n", "2047 \t []\n", "2048 \t []\n", "2049 \t []\n", "2050 \t []\n", "2051 \t []\n", "2052 \t []\n", "2053 \t []\n", "2054 \t []\n", "2055 \t []\n", "2056 \t []\n", "2057 \t []\n", "2058 \t []\n", "2059 \t []\n", "2060 \t []\n", "2061 \t []\n", "2062 \t []\n", "2063 \t []\n", "2064 \t []\n", "2065 \t []\n", "2066 \t []\n", "2067 \t []\n", "2068 \t []\n", "2069 \t []\n", "2070 \t []\n", "2071 \t []\n", "2072 \t []\n", "2073 \t []\n", "2074 \t []\n", "2075 \t []\n", "2076 \t []\n", "2077 \t []\n", "2078 \t []\n", "2079 \t []\n", "2080 \t []\n", "2081 \t []\n", "2082 \t []\n", "2083 \t []\n", "2084 \t []\n", "2085 \t []\n", "2086 \t []\n", "2087 \t []\n", "2088 \t []\n", "2089 \t []\n", "2090 \t []\n", "2091 \t []\n", "2092 \t []\n", "2093 \t []\n", "2094 \t []\n", "2095 \t []\n", "2096 \t []\n", "2097 \t []\n", "2098 \t []\n", "2099 \t []\n", "2100 \t []\n", "2101 \t []\n", "2102 \t []\n", "2103 \t []\n", "2104 \t []\n", "2105 \t []\n", "2106 \t []\n", "2107 \t []\n", "2108 \t []\n", "2109 \t []\n", "2110 \t []\n", "2111 \t []\n", "2112 \t []\n", "2113 \t []\n", "2114 \t []\n", "2115 \t []\n", "2116 \t []\n", "2117 \t []\n", "2118 \t []\n", "2119 \t []\n", "2120 \t []\n", "2121 \t []\n", "2122 \t []\n", "2123 \t []\n", "2124 \t []\n", "2125 \t []\n", "2126 \t []\n", "2127 \t []\n", "2128 \t []\n", "2129 \t []\n", "2130 \t []\n", "2131 \t []\n", "2132 \t []\n", "2133 \t []\n", "2134 \t []\n", "2135 \t []\n", "2136 \t []\n", "2137 \t []\n", "2138 \t []\n", "2139 \t []\n", "2140 \t []\n", "2141 \t []\n", "2142 \t []\n", "2143 \t []\n", "2144 \t []\n", "2145 \t []\n", "2146 \t []\n", "2147 \t []\n", "2148 \t []\n", "2149 \t []\n", "2150 \t []\n", "2151 \t []\n", "2152 \t []\n", "2153 \t []\n", "2154 \t []\n", "2155 \t []\n", "2156 \t []\n", "2157 \t []\n", "2158 \t []\n", "2159 \t []\n", "2160 \t []\n", "2161 \t []\n", "2162 \t []\n", "2163 \t []\n", "2164 \t []\n", "2165 \t []\n", "2166 \t []\n", "2167 \t []\n", "2168 \t []\n", "2169 \t []\n", "2170 \t []\n", "2171 \t []\n", "2172 \t []\n", "2173 \t []\n", "2174 \t []\n", "2175 \t []\n", "2176 \t []\n", "2177 \t []\n", "2178 \t []\n", "2179 \t []\n", "2180 \t []\n", "2181 \t []\n", "2182 \t []\n", "2183 \t []\n", "2184 \t []\n", "2185 \t []\n", "2186 \t []\n", "2187 \t []\n", "2188 \t []\n", "2189 \t []\n", "2190 \t []\n", "2191 \t []\n", "2192 \t []\n", "2193 \t []\n", "2194 \t []\n", "2195 \t []\n", "2196 \t []\n", "2197 \t []\n", "2198 \t []\n", "2199 \t []\n", "2200 \t []\n", "2201 \t []\n", "2202 \t []\n", "2203 \t []\n", "2204 \t []\n", "2205 \t []\n", "2206 \t []\n", "2207 \t []\n", "2208 \t []\n", "2209 \t []\n", "2210 \t []\n", "2211 \t []\n", "2212 \t []\n", "2213 \t []\n", "2214 \t []\n", "2215 \t []\n", "2216 \t []\n", "2217 \t []\n", "2218 \t []\n", "2219 \t []\n", "2220 \t []\n", "2221 \t []\n", "2222 \t []\n", "2223 \t []\n", "2224 \t []\n", "2225 \t []\n", "2226 \t []\n", "2227 \t []\n", "2228 \t []\n", "2229 \t []\n", "2230 \t []\n", "2231 \t []\n", "2232 \t []\n", "2233 \t []\n", "2234 \t []\n", "2235 \t []\n", "2236 \t []\n", "2237 \t []\n", "2238 \t []\n", "2239 \t []\n", "2240 \t []\n", "2241 \t []\n", "2242 \t []\n", "2243 \t []\n", "2244 \t []\n", "2245 \t []\n", "2246 \t []\n", "2247 \t []\n", "2248 \t []\n", "2249 \t []\n", "2250 \t []\n", "2251 \t []\n", "2252 \t []\n", "2253 \t []\n", "2254 \t []\n", "2255 \t []\n", "2256 \t []\n", "2257 \t []\n", "2258 \t []\n", "2259 \t []\n", "2260 \t []\n", "2261 \t []\n", "2262 \t []\n", "2263 \t []\n", "2264 \t []\n", "2265 \t []\n", "2266 \t []\n", "2267 \t []\n", "2268 \t []\n", "2269 \t []\n", "2270 \t []\n", "2271 \t []\n", "2272 \t []\n", "2273 \t []\n", "2274 \t []\n", "2275 \t []\n", "2276 \t []\n", "2277 \t []\n", "2278 \t []\n", "2279 \t []\n", "2280 \t []\n", "2281 \t []\n", "2282 \t []\n", "2283 \t []\n", "2284 \t []\n", "2285 \t []\n", "2286 \t []\n", "2287 \t []\n", "2288 \t []\n", "2289 \t []\n", "2290 \t []\n", "2291 \t []\n", "2292 \t []\n", "2293 \t []\n", "2294 \t []\n", "2295 \t []\n", "2296 \t []\n", "2297 \t []\n", "2298 \t []\n", "2299 \t []\n", "2300 \t []\n", "2301 \t []\n", "2302 \t []\n", "2303 \t []\n", "2304 \t []\n", "2305 \t []\n", "2306 \t []\n", "2307 \t []\n", "2308 \t []\n", "2309 \t []\n", "2310 \t []\n", "2311 \t []\n", "2312 \t []\n", "2313 \t []\n", "2314 \t []\n", "2315 \t []\n", "2316 \t []\n", "2317 \t []\n", "2318 \t []\n", "2319 \t []\n", "2320 \t []\n", "2321 \t []\n", "2322 \t []\n", "2323 \t []\n", "2324 \t []\n", "2325 \t []\n", "2326 \t []\n", "2327 \t []\n", "2328 \t []\n", "2329 \t []\n", "2330 \t []\n", "2331 \t []\n", "2332 \t []\n", "2333 \t []\n", "2334 \t []\n", "2335 \t []\n", "2336 \t []\n", "2337 \t []\n", "2338 \t []\n", "2339 \t []\n", "2340 \t []\n", "2341 \t []\n", "2342 \t []\n", "2343 \t []\n", "2344 \t []\n", "2345 \t []\n", "2346 \t []\n", "2347 \t []\n", "2348 \t []\n", "2349 \t []\n", "2350 \t []\n", "2351 \t []\n", "2352 \t []\n", "2353 \t []\n", "2354 \t []\n", "2355 \t []\n", "2356 \t []\n", "2357 \t []\n", "2358 \t []\n", "2359 \t []\n", "2360 \t []\n", "2361 \t []\n", "2362 \t []\n", "2363 \t []\n", "2364 \t []\n", "2365 \t []\n", "2366 \t []\n", "2367 \t []\n", "2368 \t []\n", "2369 \t []\n", "2370 \t []\n", "2371 \t []\n", "2372 \t []\n", "2373 \t []\n", "2374 \t []\n", "2375 \t []\n", "2376 \t []\n", "2377 \t []\n", "2378 \t []\n", "2379 \t []\n", "2380 \t []\n", "2381 \t []\n", "2382 \t []\n", "2383 \t []\n", "2384 \t []\n", "2385 \t []\n", "2386 \t []\n", "2387 \t []\n", "2388 \t []\n", "2389 \t []\n", "2390 \t []\n", "2391 \t []\n", "2392 \t []\n", "2393 \t []\n", "2394 \t []\n", "2395 \t []\n", "2396 \t []\n", "2397 \t []\n", "2398 \t []\n", "2399 \t []\n", "2400 \t []\n", "2401 \t []\n", "2402 \t []\n", "2403 \t []\n", "2404 \t []\n", "2405 \t []\n", "2406 \t []\n", "2407 \t []\n", "2408 \t []\n", "2409 \t []\n", "2410 \t []\n", "2411 \t []\n", "2412 \t []\n", "2413 \t []\n", "2414 \t []\n", "2415 \t []\n", "2416 \t []\n", "2417 \t []\n", "2418 \t []\n", "2419 \t []\n", "2420 \t []\n", "2421 \t []\n", "2422 \t []\n", "2423 \t []\n", "2424 \t []\n", "2425 \t []\n", "2426 \t []\n", "2427 \t []\n", "2428 \t []\n", "2429 \t []\n", "2430 \t []\n", "2431 \t []\n", "2432 \t []\n", "2433 \t []\n", "2434 \t []\n", "2435 \t []\n", "2436 \t []\n", "2437 \t []\n", "2438 \t []\n", "2439 \t []\n", "2440 \t []\n", "2441 \t []\n", "2442 \t []\n", "2443 \t []\n", "2444 \t []\n", "2445 \t []\n", "2446 \t []\n", "2447 \t []\n", "2448 \t []\n", "2449 \t []\n", "2450 \t []\n", "2451 \t []\n", "2452 \t []\n", "2453 \t []\n", "2454 \t []\n", "2455 \t []\n", "2456 \t []\n", "2457 \t []\n", "2458 \t []\n", "2459 \t []\n", "2460 \t []\n", "2461 \t []\n", "2462 \t []\n", "2463 \t []\n", "2464 \t []\n", "2465 \t []\n", "2466 \t []\n", "2467 \t []\n", "2468 \t []\n", "2469 \t []\n", "2470 \t []\n", "2471 \t []\n", "2472 \t []\n", "2473 \t []\n", "2474 \t []\n", "2475 \t []\n", "2476 \t []\n", "2477 \t []\n", "2478 \t []\n", "2479 \t []\n", "2480 \t []\n", "2481 \t []\n", "2482 \t []\n", "2483 \t []\n", "2484 \t []\n", "2485 \t []\n", "2486 \t []\n", "2487 \t []\n", "2488 \t []\n", "2489 \t []\n", "2490 \t []\n", "2491 \t []\n", "2492 \t []\n", "2493 \t []\n", "2494 \t []\n", "2495 \t []\n", "2496 \t []\n", "2497 \t []\n", "2498 \t []\n", "2499 \t []\n", "2500 \t []\n", "2501 \t []\n", "2502 \t []\n", "2503 \t []\n", "2504 \t []\n", "2505 \t []\n", "2506 \t []\n", "2507 \t []\n", "2508 \t []\n", "2509 \t []\n", "2510 \t []\n", "2511 \t []\n", "2512 \t []\n", "2513 \t []\n", "2514 \t []\n", "2515 \t []\n", "2516 \t []\n", "2517 \t []\n", "2518 \t []\n", "2519 \t []\n", "2520 \t []\n", "2521 \t []\n", "2522 \t []\n", "2523 \t []\n", "2524 \t []\n", "2525 \t []\n", "2526 \t []\n", "2527 \t []\n", "2528 \t []\n", "2529 \t []\n", "2530 \t []\n", "2531 \t []\n", "2532 \t []\n", "2533 \t []\n", "2534 \t []\n", "2535 \t []\n", "2536 \t []\n", "2537 \t []\n", "2538 \t []\n", "2539 \t []\n", "2540 \t []\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "2541 \t []\n", "2542 \t []\n", "2543 \t []\n", "2544 \t []\n", "2545 \t []\n", "2546 \t []\n", "2547 \t []\n", "2548 \t []\n", "2549 \t []\n", "2550 \t []\n", "2551 \t []\n", "2552 \t []\n", "2553 \t []\n", "2554 \t []\n", "2555 \t []\n", "2556 \t []\n", "2557 \t []\n", "2558 \t []\n", "2559 \t []\n", "2560 \t []\n", "2561 \t []\n", "2562 \t []\n", "2563 \t []\n", "2564 \t []\n", "2565 \t []\n", "2566 \t []\n", "2567 \t []\n", "2568 \t []\n", "2569 \t []\n", "2570 \t []\n", "2571 \t []\n", "2572 \t []\n", "2573 \t []\n", "2574 \t []\n", "2575 \t []\n", "2576 \t []\n", "2577 \t []\n", "2578 \t []\n", "2579 \t []\n", "2580 \t []\n", "2581 \t []\n", "2582 \t []\n", "2583 \t []\n", "2584 \t []\n", "2585 \t []\n", "2586 \t []\n", "2587 \t []\n", "2588 \t []\n", "2589 \t []\n", "2590 \t []\n", "2591 \t []\n", "2592 \t []\n", "2593 \t []\n", "2594 \t []\n", "2595 \t []\n", "2596 \t []\n", "2597 \t []\n", "2598 \t []\n", "2599 \t []\n", "2600 \t []\n", "2601 \t []\n", "2602 \t []\n", "2603 \t []\n", "2604 \t []\n", "2605 \t []\n", "2606 \t []\n", "2607 \t []\n", "2608 \t []\n", "2609 \t []\n", "2610 \t []\n", "2611 \t []\n", "2612 \t []\n", "2613 \t []\n", "2614 \t []\n", "2615 \t []\n", "2616 \t []\n", "2617 \t []\n", "2618 \t []\n", "2619 \t []\n", "2620 \t []\n", "2621 \t []\n", "2622 \t []\n", "2623 \t []\n", "2624 \t []\n", "2625 \t []\n", "2626 \t []\n", "2627 \t []\n", "2628 \t []\n", "2629 \t []\n", "2630 \t []\n", "2631 \t []\n", "2632 \t []\n", "2633 \t []\n", "2634 \t []\n", "2635 \t []\n", "2636 \t []\n", "2637 \t []\n", "2638 \t []\n", "2639 \t []\n", "2640 \t []\n", "2641 \t []\n", "2642 \t []\n", "2643 \t []\n", "2644 \t []\n", "2645 \t []\n", "2646 \t []\n", "2647 \t []\n", "2648 \t []\n", "2649 \t []\n", "2650 \t []\n", "2651 \t []\n", "2652 \t []\n", "2653 \t []\n", "2654 \t []\n", "2655 \t []\n", "2656 \t []\n", "2657 \t []\n", "2658 \t []\n", "2659 \t []\n", "2660 \t []\n", "2661 \t []\n", "2662 \t []\n", "2663 \t []\n", "2664 \t []\n", "2665 \t []\n", "2666 \t []\n", "2667 \t []\n", "2668 \t []\n", "2669 \t []\n", "2670 \t []\n", "2671 \t []\n", "2672 \t []\n", "2673 \t []\n", "2674 \t []\n", "2675 \t []\n", "2676 \t []\n", "2677 \t []\n", "2678 \t []\n", "2679 \t []\n", "2680 \t []\n", "2681 \t []\n", "2682 \t []\n", "2683 \t []\n", "2684 \t []\n", "2685 \t []\n", "2686 \t []\n", "2687 \t []\n", "2688 \t []\n", "2689 \t []\n", "2690 \t []\n", "2691 \t []\n", "2692 \t []\n", "2693 \t []\n", "2694 \t []\n", "2695 \t []\n", "2696 \t []\n", "2697 \t []\n", "2698 \t []\n", "2699 \t []\n", "2700 \t []\n", "2701 \t []\n", "2702 \t []\n", "2703 \t []\n", "2704 \t []\n", "2705 \t []\n", "2706 \t []\n", "2707 \t []\n", "2708 \t []\n", "2709 \t []\n", "2710 \t []\n", "2711 \t []\n", "2712 \t []\n", "2713 \t []\n", "2714 \t []\n", "2715 \t []\n", "2716 \t []\n", "2717 \t []\n", "2718 \t []\n", "2719 \t []\n", "2720 \t []\n", "2721 \t []\n", "2722 \t []\n", "2723 \t []\n", "2724 \t []\n", "2725 \t []\n", "2726 \t []\n", "2727 \t []\n", "2728 \t []\n", "2729 \t []\n", "2730 \t []\n", "2731 \t []\n", "2732 \t []\n", "2733 \t []\n", "2734 \t []\n", "2735 \t []\n", "2736 \t []\n", "2737 \t []\n", "2738 \t []\n", "2739 \t []\n", "2740 \t []\n", "2741 \t []\n", "2742 \t []\n", "2743 \t []\n", "2744 \t []\n", "2745 \t []\n", "2746 \t []\n", "2747 \t []\n", "2748 \t []\n", "2749 \t []\n", "2750 \t []\n", "2751 \t []\n", "2752 \t []\n", "2753 \t []\n", "2754 \t []\n", "2755 \t []\n", "2756 \t []\n", "2757 \t []\n", "2758 \t []\n", "2759 \t []\n", "2760 \t []\n", "2761 \t []\n", "2762 \t []\n", "2763 \t []\n", "2764 \t []\n", "2765 \t []\n", "2766 \t []\n", "2767 \t []\n", "2768 \t []\n", "2769 \t []\n", "2770 \t []\n", "2771 \t []\n", "2772 \t []\n", "2773 \t []\n", "2774 \t []\n", "2775 \t []\n", "2776 \t []\n", "2777 \t []\n", "2778 \t []\n", "2779 \t []\n", "2780 \t []\n", "2781 \t []\n", "2782 \t []\n", "2783 \t []\n", "2784 \t []\n", "2785 \t []\n", "2786 \t []\n", "2787 \t []\n", "2788 \t []\n", "2789 \t []\n", "2790 \t []\n", "2791 \t []\n", "2792 \t []\n", "2793 \t []\n", "2794 \t []\n", "2795 \t []\n", "2796 \t []\n", "2797 \t []\n", "2798 \t []\n", "2799 \t []\n", "2800 \t []\n", "2801 \t []\n", "2802 \t []\n", "2803 \t []\n", "2804 \t []\n", "2805 \t []\n", "2806 \t []\n", "2807 \t []\n", "2808 \t []\n", "2809 \t []\n", "2810 \t []\n", "2811 \t []\n", "2812 \t []\n", "2813 \t []\n", "2814 \t []\n", "2815 \t []\n", "2816 \t []\n", "2817 \t []\n", "2818 \t []\n", "2819 \t []\n", "2820 \t []\n", "2821 \t []\n", "2822 \t []\n", "2823 \t []\n", "2824 \t []\n", "2825 \t []\n", "2826 \t []\n", "2827 \t []\n", "2828 \t []\n", "2829 \t []\n", "2830 \t []\n", "2831 \t []\n", "2832 \t []\n", "2833 \t []\n", "2834 \t []\n", "2835 \t []\n", "2836 \t []\n", "2837 \t []\n", "2838 \t []\n", "2839 \t []\n", "2840 \t []\n", "2841 \t []\n", "2842 \t []\n", "2843 \t []\n", "2844 \t []\n", "2845 \t []\n", "2846 \t []\n", "2847 \t []\n", "2848 \t []\n", "2849 \t []\n", "2850 \t []\n", "2851 \t []\n", "2852 \t []\n", "2853 \t []\n", "2854 \t []\n", "2855 \t []\n", "2856 \t []\n", "2857 \t []\n", "2858 \t []\n", "2859 \t []\n", "2860 \t []\n", "2861 \t []\n", "2862 \t []\n", "2863 \t []\n", "2864 \t []\n", "2865 \t []\n", "2866 \t []\n", "2867 \t []\n", "2868 \t []\n", "2869 \t []\n", "2870 \t []\n", "2871 \t []\n", "2872 \t []\n", "2873 \t []\n", "2874 \t []\n", "2875 \t []\n", "2876 \t []\n", "2877 \t []\n", "2878 \t []\n", "2879 \t []\n", "2880 \t []\n", "2881 \t []\n", "2882 \t []\n", "2883 \t []\n", "2884 \t []\n", "2885 \t []\n", "2886 \t []\n", "2887 \t []\n", "2888 \t []\n", "2889 \t []\n", "2890 \t []\n", "2891 \t []\n", "2892 \t []\n", "2893 \t []\n", "2894 \t []\n", "2895 \t []\n", "2896 \t []\n", "2897 \t []\n", "2898 \t []\n", "2899 \t []\n", "2900 \t []\n", "2901 \t []\n", "2902 \t []\n", "2903 \t []\n", "2904 \t []\n", "2905 \t []\n", "2906 \t []\n", "2907 \t []\n", "2908 \t []\n", "2909 \t []\n", "2910 \t []\n", "2911 \t []\n", "2912 \t []\n", "2913 \t []\n", "2914 \t []\n", "2915 \t []\n", "2916 \t []\n", "2917 \t []\n", "2918 \t []\n", "2919 \t []\n", "2920 \t []\n", "2921 \t []\n", "2922 \t []\n", "2923 \t []\n", "2924 \t []\n", "2925 \t []\n", "2926 \t []\n", "2927 \t []\n", "2928 \t []\n", "2929 \t []\n", "2930 \t []\n", "2931 \t []\n", "2932 \t []\n", "2933 \t []\n", "2934 \t []\n", "2935 \t []\n", "2936 \t []\n", "2937 \t []\n", "2938 \t []\n", "2939 \t []\n", "2940 \t []\n", "2941 \t []\n", "2942 \t []\n", "2943 \t []\n", "2944 \t []\n", "2945 \t []\n", "2946 \t []\n", "2947 \t []\n", "2948 \t []\n", "2949 \t []\n", "2950 \t []\n", "2951 \t []\n", "2952 \t []\n", "2953 \t []\n", "2954 \t []\n", "2955 \t []\n", "2956 \t []\n", "2957 \t []\n", "2958 \t []\n", "2959 \t []\n", "2960 \t []\n", "2961 \t []\n", "2962 \t []\n", "2963 \t []\n", "2964 \t []\n", "2965 \t []\n", "2966 \t []\n", "2967 \t []\n", "2968 \t []\n", "2969 \t []\n", "2970 \t []\n", "2971 \t []\n", "2972 \t []\n", "2973 \t []\n", "2974 \t []\n", "2975 \t []\n", "2976 \t []\n", "2977 \t []\n", "2978 \t []\n", "2979 \t []\n", "2980 \t []\n", "2981 \t []\n", "2982 \t []\n", "2983 \t []\n", "2984 \t []\n", "2985 \t []\n", "2986 \t []\n", "2987 \t []\n", "2988 \t []\n", "2989 \t []\n", "2990 \t []\n", "2991 \t []\n", "2992 \t []\n", "2993 \t []\n", "2994 \t []\n", "2995 \t []\n", "2996 \t []\n", "2997 \t []\n", "2998 \t []\n", "2999 \t []\n", "3000 \t []\n", "3001 \t []\n", "3002 \t []\n", "3003 \t []\n", "3004 \t []\n", "3005 \t []\n", "3006 \t []\n", "3007 \t []\n", "3008 \t []\n", "3009 \t []\n", "3010 \t []\n", "3011 \t []\n", "3012 \t []\n", "3013 \t []\n", "3014 \t []\n", "3015 \t []\n", "3016 \t []\n", "3017 \t []\n", "3018 \t []\n", "3019 \t []\n", "3020 \t []\n", "3021 \t []\n", "3022 \t []\n", "3023 \t []\n", "3024 \t []\n", "3025 \t []\n", "3026 \t []\n", "3027 \t []\n", "3028 \t []\n", "3029 \t []\n", "3030 \t []\n", "3031 \t []\n", "3032 \t []\n", "3033 \t []\n", "3034 \t []\n", "3035 \t []\n", "3036 \t []\n", "3037 \t []\n", "3038 \t []\n", "3039 \t []\n", "3040 \t []\n", "3041 \t []\n", "3042 \t []\n", "3043 \t []\n", "3044 \t []\n", "3045 \t []\n", "3046 \t []\n", "3047 \t []\n", "3048 \t []\n", "3049 \t []\n", "3050 \t []\n", "3051 \t []\n", "3052 \t []\n", "3053 \t []\n", "3054 \t []\n", "3055 \t []\n", "3056 \t []\n", "3057 \t []\n", "3058 \t []\n", "3059 \t []\n", "3060 \t []\n", "3061 \t []\n", "3062 \t []\n", "3063 \t []\n", "3064 \t []\n", "3065 \t []\n", "3066 \t []\n", "3067 \t []\n", "3068 \t []\n", "3069 \t []\n", "3070 \t []\n", "3071 \t []\n", "3072 \t []\n", "3073 \t []\n", "3074 \t []\n", "3075 \t []\n", "3076 \t []\n", "3077 \t []\n", "3078 \t []\n", "3079 \t []\n", "3080 \t []\n", "3081 \t []\n", "3082 \t []\n", "3083 \t []\n", "3084 \t []\n", "3085 \t []\n", "3086 \t []\n", "3087 \t []\n", "3088 \t []\n", "3089 \t []\n", "3090 \t []\n", "3091 \t []\n", "3092 \t []\n", "3093 \t []\n", "3094 \t []\n", "3095 \t []\n", "3096 \t []\n", "3097 \t []\n", "3098 \t []\n", "3099 \t []\n", "3100 \t []\n", "3101 \t []\n", "3102 \t []\n", "3103 \t []\n", "3104 \t []\n", "3105 \t []\n", "3106 \t []\n", "3107 \t []\n", "3108 \t []\n", "3109 \t []\n", "3110 \t []\n", "3111 \t []\n", "3112 \t []\n", "3113 \t []\n", "3114 \t []\n", "3115 \t []\n", "3116 \t []\n", "3117 \t []\n", "3118 \t []\n", "3119 \t []\n", "3120 \t []\n", "3121 \t []\n", "3122 \t []\n", "3123 \t []\n", "3124 \t []\n", "3125 \t []\n", "3126 \t []\n", "3127 \t []\n", "3128 \t []\n", "3129 \t []\n", "3130 \t []\n", "3131 \t []\n", "3132 \t []\n", "3133 \t []\n", "3134 \t []\n", "3135 \t []\n", "3136 \t []\n", "3137 \t []\n", "3138 \t []\n", "3139 \t []\n", "3140 \t []\n", "3141 \t []\n", "3142 \t []\n", "3143 \t []\n", "3144 \t []\n", "3145 \t []\n", "3146 \t []\n", "3147 \t []\n", "3148 \t []\n", "3149 \t []\n", "3150 \t []\n", "3151 \t []\n", "3152 \t []\n", "3153 \t []\n", "3154 \t []\n", "3155 \t []\n", "3156 \t []\n", "3157 \t []\n", "3158 \t []\n", "3159 \t []\n", "3160 \t []\n", "3161 \t []\n", "3162 \t []\n", "3163 \t []\n", "3164 \t []\n", "3165 \t []\n", "3166 \t []\n", "3167 \t []\n", "3168 \t []\n", "3169 \t []\n", "3170 \t []\n", "3171 \t []\n", "3172 \t []\n", "3173 \t []\n", "3174 \t []\n", "3175 \t []\n", "3176 \t []\n", "3177 \t []\n", "3178 \t []\n", "3179 \t []\n", "3180 \t []\n", "3181 \t []\n", "3182 \t []\n", "3183 \t []\n", "3184 \t []\n", "3185 \t []\n", "3186 \t []\n", "3187 \t []\n", "3188 \t []\n", "3189 \t []\n", "3190 \t []\n", "3191 \t []\n", "3192 \t []\n", "3193 \t []\n", "3194 \t []\n", "3195 \t []\n", "3196 \t []\n", "3197 \t []\n", "3198 \t []\n", "3199 \t []\n", "3200 \t []\n", "3201 \t []\n", "3202 \t []\n", "3203 \t []\n", "3204 \t []\n", "3205 \t []\n", "3206 \t []\n", "3207 \t []\n", "3208 \t []\n", "3209 \t []\n", "3210 \t []\n", "3211 \t []\n", "3212 \t []\n", "3213 \t []\n", "3214 \t []\n", "3215 \t []\n", "3216 \t []\n", "3217 \t []\n", "3218 \t []\n", "3219 \t []\n", "3220 \t []\n", "3221 \t []\n", "3222 \t []\n", "3223 \t []\n", "3224 \t []\n", "3225 \t []\n", "3226 \t []\n", "3227 \t []\n", "3228 \t []\n", "3229 \t []\n", "3230 \t []\n", "3231 \t []\n", "3232 \t []\n", "3233 \t []\n", "3234 \t []\n", "3235 \t []\n", "3236 \t []\n", "3237 \t []\n", "3238 \t []\n", "3239 \t []\n", "3240 \t []\n", "3241 \t []\n", "3242 \t []\n", "3243 \t []\n", "3244 \t []\n", "3245 \t []\n", "3246 \t []\n", "3247 \t []\n", "3248 \t []\n", "3249 \t []\n", "3250 \t []\n", "3251 \t []\n", "3252 \t []\n", "3253 \t []\n", "3254 \t []\n", "3255 \t []\n", "3256 \t []\n", "3257 \t []\n", "3258 \t []\n", "3259 \t []\n", "3260 \t []\n", "3261 \t []\n", "3262 \t []\n", "3263 \t []\n", "3264 \t []\n", "3265 \t []\n", "3266 \t []\n", "3267 \t []\n", "3268 \t []\n", "3269 \t []\n", "3270 \t []\n", "3271 \t []\n", "3272 \t []\n", "3273 \t []\n", "3274 \t []\n", "3275 \t []\n", "3276 \t []\n", "3277 \t []\n", "3278 \t []\n", "3279 \t []\n", "3280 \t []\n", "3281 \t []\n", "3282 \t []\n", "3283 \t []\n", "3284 \t []\n", "3285 \t []\n", "3286 \t []\n", "3287 \t []\n", "3288 \t []\n", "3289 \t []\n", "3290 \t []\n", "3291 \t []\n", "3292 \t []\n", "3293 \t []\n", "3294 \t []\n", "3295 \t []\n", "3296 \t []\n", "3297 \t []\n", "3298 \t []\n", "3299 \t []\n", "3300 \t []\n", "3301 \t []\n", "3302 \t []\n", "3303 \t []\n", "3304 \t []\n", "3305 \t []\n", "3306 \t []\n", "3307 \t []\n", "3308 \t []\n", "3309 \t []\n", "3310 \t []\n", "3311 \t []\n", "3312 \t []\n", "3313 \t []\n", "3314 \t []\n", "3315 \t []\n", "3316 \t []\n", "3317 \t []\n", "3318 \t []\n", "3319 \t []\n", "3320 \t []\n", "3321 \t []\n", "3322 \t []\n", "3323 \t []\n", "3324 \t []\n", "3325 \t []\n", "3326 \t []\n", "3327 \t []\n", "3328 \t []\n", "3329 \t []\n", "3330 \t []\n", "3331 \t []\n", "3332 \t []\n", "3333 \t []\n", "3334 \t []\n", "3335 \t []\n", "3336 \t []\n", "3337 \t []\n", "3338 \t []\n", "3339 \t []\n", "3340 \t []\n", "3341 \t []\n", "3342 \t []\n", "3343 \t []\n", "3344 \t []\n", "3345 \t []\n", "3346 \t []\n", "3347 \t []\n", "3348 \t []\n", "3349 \t []\n", "3350 \t []\n", "3351 \t []\n", "3352 \t []\n", "3353 \t []\n", "3354 \t []\n", "3355 \t []\n", "3356 \t []\n", "3357 \t []\n", "3358 \t []\n", "3359 \t []\n", "3360 \t []\n", "3361 \t []\n", "3362 \t []\n", "3363 \t []\n", "3364 \t []\n", "3365 \t []\n", "3366 \t []\n", "3367 \t []\n", "3368 \t []\n", "3369 \t []\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "3370 \t []\n", "3371 \t []\n", "3372 \t []\n", "3373 \t []\n", "3374 \t []\n", "3375 \t []\n", "3376 \t []\n", "3377 \t []\n", "3378 \t []\n", "3379 \t []\n", "3380 \t []\n", "3381 \t []\n", "3382 \t []\n", "3383 \t []\n", "3384 \t []\n", "3385 \t []\n", "3386 \t []\n", "3387 \t []\n", "3388 \t []\n", "3389 \t []\n", "3390 \t []\n", "3391 \t []\n", "3392 \t []\n", "3393 \t []\n", "3394 \t []\n", "3395 \t []\n", "3396 \t []\n", "3397 \t []\n", "3398 \t []\n", "3399 \t []\n", "3400 \t []\n", "3401 \t []\n", "3402 \t []\n", "3403 \t []\n", "3404 \t []\n", "3405 \t []\n", "3406 \t []\n", "3407 \t []\n", "3408 \t []\n", "3409 \t []\n", "3410 \t []\n", "3411 \t []\n", "3412 \t []\n", "3413 \t []\n", "3414 \t []\n", "3415 \t []\n", "3416 \t []\n", "3417 \t []\n", "3418 \t []\n", "3419 \t []\n", "3420 \t []\n", "3421 \t []\n", "3422 \t []\n", "3423 \t []\n", "3424 \t []\n", "3425 \t []\n", "3426 \t []\n", "3427 \t []\n", "3428 \t []\n", "3429 \t []\n", "3430 \t []\n", "3431 \t []\n", "3432 \t []\n", "3433 \t []\n", "3434 \t []\n", "3435 \t []\n", "3436 \t []\n", "3437 \t []\n", "3438 \t []\n", "3439 \t []\n", "3440 \t []\n", "3441 \t []\n", "3442 \t []\n", "3443 \t []\n", "3444 \t []\n", "3445 \t []\n", "3446 \t []\n", "3447 \t []\n", "3448 \t []\n", "3449 \t []\n", "3450 \t []\n", "3451 \t []\n", "3452 \t []\n", "3453 \t []\n", "3454 \t []\n", "3455 \t []\n", "3456 \t []\n", "3457 \t []\n", "3458 \t []\n", "3459 \t []\n", "3460 \t []\n", "3461 \t []\n", "3462 \t []\n", "3463 \t []\n", "3464 \t []\n", "3465 \t []\n", "3466 \t []\n", "3467 \t []\n", "3468 \t []\n", "3469 \t []\n", "3470 \t []\n", "3471 \t []\n", "3472 \t []\n", "3473 \t []\n", "3474 \t []\n", "3475 \t []\n", "3476 \t []\n", "3477 \t []\n", "3478 \t []\n", "3479 \t []\n", "3480 \t []\n", "3481 \t []\n", "3482 \t []\n", "3483 \t []\n", "3484 \t []\n", "3485 \t []\n", "3486 \t []\n", "3487 \t []\n", "3488 \t []\n", "3489 \t []\n", "3490 \t []\n", "3491 \t []\n", "3492 \t []\n", "3493 \t []\n", "3494 \t []\n", "3495 \t []\n", "3496 \t []\n", "3497 \t []\n", "3498 \t []\n", "3499 \t []\n", "3500 \t []\n", "3501 \t []\n", "3502 \t []\n", "3503 \t []\n", "3504 \t []\n", "3505 \t []\n", "3506 \t []\n", "3507 \t []\n", "3508 \t []\n", "3509 \t []\n", "3510 \t []\n", "3511 \t []\n", "3512 \t []\n", "3513 \t []\n", "3514 \t []\n", "3515 \t []\n", "3516 \t []\n", "3517 \t []\n", "3518 \t []\n", "3519 \t []\n", "3520 \t []\n", "3521 \t []\n", "3522 \t []\n", "3523 \t []\n", "3524 \t []\n", "3525 \t []\n", "3526 \t []\n", "3527 \t []\n", "3528 \t []\n", "3529 \t []\n", "3530 \t []\n", "3531 \t []\n", "3532 \t []\n", "3533 \t []\n", "3534 \t []\n", "3535 \t []\n", "3536 \t []\n", "3537 \t []\n", "3538 \t []\n", "3539 \t []\n", "3540 \t []\n", "3541 \t []\n", "3542 \t []\n", "3543 \t []\n", "3544 \t []\n", "3545 \t []\n", "3546 \t []\n", "3547 \t []\n", "3548 \t []\n", "3549 \t []\n", "3550 \t []\n", "3551 \t []\n", "3552 \t []\n", "3553 \t []\n", "3554 \t []\n", "3555 \t []\n", "3556 \t []\n", "3557 \t []\n", "3558 \t []\n", "3559 \t []\n", "3560 \t []\n", "3561 \t []\n", "3562 \t []\n", "3563 \t []\n", "3564 \t []\n", "3565 \t []\n", "3566 \t []\n", "3567 \t []\n", "3568 \t []\n", "3569 \t []\n", "3570 \t []\n", "3571 \t []\n", "3572 \t []\n", "3573 \t []\n", "3574 \t []\n", "3575 \t []\n", "3576 \t []\n", "3577 \t []\n", "3578 \t []\n", "3579 \t []\n", "3580 \t []\n", "3581 \t []\n" ] } ], "source": [ "list_of_measurements = io.search(kind = 'measure')" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true, "hideCode": false, "hidePrompt": false }, "outputs": [], "source": [ "io.search(output = False)" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [ "import sys\n", "sys.path.append('../pyAPT/')\n", "from pyAPT import Z825B\n", "\n", "Cz = Z825B(83829619)" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true, "hideCode": false, "hidePrompt": false, "scrolled": false }, "outputs": [], "source": [ "%autoreload\n", "para.optimize(focus, laser,Cz, 0.006, output = True)" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true, "hideCode": false, "hidePrompt": false }, "outputs": [], "source": [ "(5.2917400229060494, 4.6441154316411986, 3.2996929342685455)" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [ "Cz.position()" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [ " final_simplex: (array([[ 5.00416068, 4.70952745, 2.93920614],\n", " [ 5.00413017, 4.70954002, 2.93921498],\n", " [ 5.00412653, 4.70953938, 2.93922455],\n", " [ 5.00413484, 4.7095379 , 2.9392163 ]]), array([ 0.00547534, 0.00562251, 0.00581602, 0.00619669]))\n", " fun: 0.0054753419805092778\n", " message: 'Optimization terminated successfully.'\n", " nfev: 94\n", " nit: 37\n", " status: 0\n", " success: True\n", " x: array([ 5.00416068, 4.70952745, 2.93920614])" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [ "print ('a')" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] } ], "metadata": { "anaconda-cloud": {}, "hide_code_all_hidden": false, "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.0" }, "widgets": { "state": { "08c2776eb79a4f36bf5568c206b0dcb1": { "views": [ { "cell_index": 34 } ] }, "0fab028e40f545c9aac05021b91eab08": { "views": [ { "cell_index": 34 } ] }, "10417ceda5db4803ac0e573038720a15": { "views": [ { "cell_index": 34 } ] }, "105b42a653e74a9691a6eb9c6f19d646": { "views": [ { "cell_index": 34 } ] }, "1972db76e6b3499ba04e1f7b9dbe1c01": { "views": [ { "cell_index": 34 } ] }, "1c4084f00cb44f3ea97dafbebafa8cf1": { "views": [ { "cell_index": 34 } ] }, "1c9dea0ac3cf4f2abd3e411818244156": { "views": [ { "cell_index": 34 } ] }, "1d645ddaedc447f8b62f9845f70ac848": { "views": [ { "cell_index": 34 } ] }, "2ac15d57388c46ddb633dbf31c02ed6d": { "views": [ { "cell_index": 34 } ] }, "2c687988ae6444ac85fbb4bcc03f33d4": { "views": [ { "cell_index": 34 } ] }, "32c4c0c7f4c242ec872e101e382b368d": { "views": [ { "cell_index": 34 } ] }, "3d07b01c85d5498098d3164d6504f60f": { "views": [ { "cell_index": 34 } ] }, "4356c9aa8fc54e3ca13b2aa575551f9c": { "views": [ { "cell_index": 34 } ] }, "49977c801a0a4a278b9071caa0538efa": { "views": [ { "cell_index": 34 } ] }, "5ee512e30d7c4cb3a0cb10168f3ad255": { "views": [ { "cell_index": 34 } ] }, "6843f1bec14f4419a68b8260a453d25d": { "views": [ { "cell_index": 34 } ] }, "69c5fc13167b48b4a7db6f2a52f4155c": { "views": [ { "cell_index": 34 } ] }, "6d1c701084da49da9c50c619b27a63df": { "views": [ { "cell_index": 34 } ] }, "7669507786de430383cdc5bc274047d4": { "views": [ { "cell_index": 34 } ] }, "7b73061b426d47b6a1cf615c0f689cd7": { "views": [ { "cell_index": 34 } ] }, "7d7dce36cc724cdb81e85eb7d08ba57a": { "views": [ { "cell_index": 34 } ] }, "7e600a72133249a3a3455b026dc2277b": { "views": [ { "cell_index": 34 } ] }, "7fa43d10f81f4d2cb78805ca0fb716a7": { "views": [ { "cell_index": 34 } ] }, "938fafa579054e6d8ea7fb02f21316ca": { "views": [ { "cell_index": 34 } ] }, "97bb03233dec417486c7a0732e90ac5f": { "views": [ { "cell_index": 34 } ] }, "a15286e58d824d83ba3580cfe5e27b0a": { "views": [ { "cell_index": 34 } ] }, "ab590b2f10034d10a26ed89bcf072215": { "views": [ { "cell_index": 34 } ] }, "b4f09a0253064fbc8e25b9aac7f8d42c": { "views": [ { "cell_index": 34 } ] }, "b552410f6d254e52b549a2985b345a93": { "views": [ { "cell_index": 34 } ] }, "bfd8f450b5b14acc8cdbfe6d179b9eec": { "views": [ { "cell_index": 34 } ] }, "c4c5b0e7b8e341d3bd598b0bff4093b7": { "views": [ { "cell_index": 34 } ] }, "d6a5d1a3354146a2adb462738894d661": { "views": [ { "cell_index": 34 } ] }, "da2d5f305c9e42a294e44e3787a15dbf": { "views": [ { "cell_index": 34 } ] }, "f10f4f4657314b0f9604c274f7e8c33f": { "views": [ { "cell_index": 34 } ] }, "f4552908bdcf48908d295848d08ea6fe": { "views": [ { "cell_index": 34 } ] }, "f78279420bbd49bf8c9fe37c5b6bad3c": { "views": [ { "cell_index": 34 } ] } }, "version": "1.2.0" } }, "nbformat": 4, "nbformat_minor": 2 }