From 16793a431c95ac90888ac0c8ba0a8dd2ab864b3d Mon Sep 17 00:00:00 2001 From: mtiggelman Date: Tue, 27 Aug 2019 13:16:41 +0200 Subject: [PATCH 1/3] Added B2b, D4b and D5b Added first versions of these modules. These are similair to the D4 and D5a, but with an added ARM microcontroller in the module. --- README.md | 4 +- spirack/B2b_module.py | 590 ++++++++++++++++++++++++++++++++++++++++++ spirack/D4_module.py | 17 +- spirack/D4b_module.py | 122 +++++++++ spirack/D5a_module.py | 10 +- spirack/D5b_module.py | 54 +++- spirack/__init__.py | 2 + spirack/chip_mode.py | 2 +- spirack/version.py | 2 +- 9 files changed, 781 insertions(+), 22 deletions(-) create mode 100644 spirack/B2b_module.py create mode 100644 spirack/D4b_module.py diff --git a/README.md b/README.md index b575858..9bba6ee 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ D5a = D5a_module(spi, module=2) # Set the output of DAC 1 to the desired voltage D5a.set_voltage(0, voltage=2.1) ``` -More examples can be found as Jupyter notebooks in [examples](https://github.com/Rubenknex/SPI-rack/tree/master/examples) or at the [website](http://qtwork.tudelft.nl/~mtiggelman/software/examples.html). +More examples can be found as Jupyter notebooks in [examples](https://github.com/mtiggelman/SPI-rack/tree/master/examples) or at the [website](http://qtwork.tudelft.nl/~mtiggelman/software/examples.html). ## Installation **Windows users:** before connecting the SPI-rack for the first time, install the drivers located @@ -31,4 +31,4 @@ For a basic install use: `pip install spirack`. For more details see the website A Qcodes wrapper for the instrument is available from https://github.com/QCoDeS/Qcodes ## License -See [License](https://github.com/Rubenknex/SPI-rack/blob/master/LICENSE). +See [License](https://github.com/mtiggelman/SPI-rack/blob/master/LICENSE). diff --git a/spirack/B2b_module.py b/spirack/B2b_module.py new file mode 100644 index 0000000..b3c3c6b --- /dev/null +++ b/spirack/B2b_module.py @@ -0,0 +1,590 @@ +"""ADC module B2b interface + +SPI Rack interface code for the ADC module. An 2 channel 24-bit ADC module +with integrated ARM Cortex M4 microcontroller. Used to connect to two neighbouring +IVVI rack modules + +Example: + Example use: :: + B2b = spirack.B2b_module(SPI_Rack1, 1, True) +""" + +import logging + +from enum import Enum +from time import sleep + +import numpy as np + +from .chip_mode import SAMD51_MODE, SAMD51_SPEED + +logger = logging.getLogger(__name__) + +class B2b_module(object): + def __init__(self, spi_rack, module, calibrate=False): + """B2b module interface class + + This class does the low level interfacing with the B2b module. When creating + an instance it requires a SPI_rack class passed as a parameter. + + In contrast to the D4a module, a microcontroller in the module handles all the + communication with the ADCs. This allows for exactly timed ADC updates: based + on triggers, timers etc. + + Attributes: + module (int): the module number set by the user (most coincide with the hardware) + calibrate (bool): if True, runs calibration at initialisation + """ + self.spi_rack = spi_rack + self.module = module + self.type = 'B2b' + + self.sample_time = {'sinc3':sinc3_sample_time, 'sinc5': sinc5_sample_time} + + self._command = B2b_Command + + if calibrate: + self.calibrate() + + def set_clock_source(self, source): + """Sets the clock source for the microcontroller + + Set the microcontroller clock source to either a local (inside the module) + clock or a clock from the backplane. This allows for multiple modules to run + of the same clock. The module expects a 10 MHz clock, either sine wave or square. + + Args: + source (string): either 'internal' or 'external'. Clock source for the microcontroller + """ + possible_values = {'internal':0, 'external':1} + if source not in possible_values: + raise ValueError('{} module {}: value {} does not exist. Possible values ' + 'are: {}'.format(self.type, self.module, source, [*possible_values.keys()])) + + command = self._command.CLOCK_SOURCE + header = 128 | command.value + length = 1 + wdata = bytearray([header, length, possible_values[source]]) + self.spi_rack.write_data(self.module, 0, SAMD51_MODE, SAMD51_SPEED, wdata) + + sleep(0.1) + if self.get_clock_source() != source: + logger.error("%s module %d: clock source not set to %s clock source!", + self.type, self.module, source) + + def get_clock_source(self): + """Get the currently set clock source + + Gets the set clock source from the microcontroller. + + Returns: + The set clock source: 'internal' or 'external' (string) + """ + command = self._command.CLOCK_SOURCE + wdata = bytearray([command.value, 1, 0xFF, 0xFF, 0xFF]) + rdata = self.spi_rack.read_data(self.module, 0, SAMD51_MODE, SAMD51_SPEED, wdata) + + values = {0:'internal', 1:'external'} + return values[rdata[-1]] + + def calibrate(self): + """Run calibration routine + + This will run a gain and offset calibration routine on the B2b module. The + function will stall until the routine is finished. + """ + command = self._command.ADC_CALIBRATE + header = (1<<7) | command.value + length = 1 + wdata = bytearray([header, length, 0]) + self.spi_rack.write_data(self.module, 0, SAMD51_MODE, SAMD51_SPEED, wdata) + + logger.info(' %s module %d: Starting calibration...', self.type, self.module) + print(' {} module {}: Starting calibration...'.format(self.type, self.module)) + sleep(1.5) + logger.info(' %s module %d: Finished calibration...', self.type, self.module) + print(' {} module {}: Finished calibration...'.format(self.type, self.module)) + + def get_status(self): + """Gets the status + + Returns the status of the module. At bootup (before a first run) it will + give 'booted'. This should not appear after. The status can be used to + see if the module is done running. + + Returns: + Status of the module (string) + """ + command = self._command.STATUS_CMD + wdata = bytearray([command.value, 1, 0xFF, 0xFF, 0xFF]) + rdata = self.spi_rack.read_data(self.module, 0, SAMD51_MODE, SAMD51_SPEED, wdata) + + values = {0:'running', 1:'idle', 2:'waiting', 3:'booted', 4:'readout', 5:'cancelled', 6:'done'} + return values[rdata[-1]] + + def set_trigger_amount(self, trigger_amount): + """Sets the amount of triggers expected + + Args: + trigger_amount (int): amount of triggers + """ + + command = self._command.TRIGGER_AMOUNT + + header = 128 | command.value + length = 4 + wdata = bytearray([header, length, (trigger_amount>>24)&0xFF, (trigger_amount>>16)&0xFF, (trigger_amount>>8)&0xFF, trigger_amount&0xFF]) + self.spi_rack.write_data(self.module, 0, SAMD51_MODE, SAMD51_SPEED, wdata) + + def get_trigger_amount(self): + """Gets the amount of triggers expected + + Returns: + amount of triggers + """ + + command = self._command.TRIGGER_AMOUNT + wdata = bytearray([command.value, 4, 0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF]) + rdata = self.spi_rack.read_data(self.module, 0, SAMD51_MODE, SAMD51_SPEED, wdata) + + trigger_amount = (rdata[-4]<<24) | (rdata[-3]<<16) | (rdata[-2]<<8) | (rdata[-1]) + return trigger_amount + + def set_sample_amount(self, ADC, sample_amount): + """Sets the amount of samples per trigger + + Sets the amount of samples that the ADC channel takes per trigger. + + Args: + ADC (int:0-1): channel to set the sample amount of + sample_amount (int): amount of samples per trigger + """ + if ADC not in range(2): + raise ValueError('{} module {}: ADC {} does not exist.'.format(self.type, self.module, ADC)) + + command = self._command.ADC_SAMPLE_AMOUNT + + header = 128 | command.value + length = 5 + wdata = bytearray([header, length, ADC, (sample_amount>>24)&0xFF, (sample_amount>>16)&0xFF, (sample_amount>>8)&0xFF, sample_amount&0xFF]) + self.spi_rack.write_data(self.module, 0, SAMD51_MODE, SAMD51_SPEED, wdata) + + def get_sample_amount(self, ADC): + """Gets the amount of samples per trigger + + Gets the amount of samples that the ADC channel takes per trigger. + + Args: + ADC (int:0-1): channel of which to get the sample amount + """ + if ADC not in range(2): + raise ValueError('{} module {}: ADC {} does not exist.'.format(self.type, self.module, ADC)) + + command = self._command.ADC_SAMPLE_AMOUNT + wdata = bytearray([command.value, 4, ADC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF]) + rdata = self.spi_rack.read_data(self.module, 0, SAMD51_MODE, SAMD51_SPEED, wdata) + + sample_amount = (rdata[-4]<<24) | (rdata[-3]<<16) | (rdata[-2]<<8) | (rdata[-1]) + return sample_amount + + def get_firmware_version(self): + """Gets the firmware version of the module + + Returns: + firmware version of the module (int) + """ + command = self._command.GET_FW_VERSION + wdata = bytearray([command.value, 1, 0xFF, 0xFF, 0xFF]) + rdata = self.spi_rack.read_data(self.module, 0, SAMD51_MODE, SAMD51_SPEED, wdata) + + return rdata[-1] + + def set_ADC_enable(self, ADC, enable): + """Enables given ADC channel + + Args: + ADC (int:0-1): channel to activate + """ + if ADC not in range(2): + raise ValueError('{} module {}: ADC {} does not exist.'.format(self.type, self.module, ADC)) + + if enable not in range(2): + raise ValueError('{} module {}: {} not a valid input. Should be a boolean'.format(self.type, self.module, enable)) + + command = self._command.ADC_ENABLE + header = 128 | command.value + length = 2 + wdata = bytearray([header, length, ADC, enable]) + self.spi_rack.write_data(self.module, 0, SAMD51_MODE, SAMD51_SPEED, wdata) + + def get_ADC_enable(self, ADC): + """Gets status of ADC channel + + Args: + ADC (int:0-1): ADC of which to get the status + Returns: + status of ADC channel + """ + if ADC not in range(2): + raise ValueError('{} module {}: ADC {} does not exist.'.format(self.type, self.module, ADC)) + + command = self._command.ADC_ENABLE + wdata = bytearray([command.value, 1, ADC, 0xFF, 0xFF]) + rdata = self.spi_rack.read_data(self.module, 0, SAMD51_MODE, SAMD51_SPEED, wdata) + + return rdata[-1] + + def software_trigger(self): + """Triggers the ADC module + + Sends a software trigger to the ADC module to take the amount of samples specified by + `set_sample_amount`. This can be used for example to take standalone measurements or to + take an FFT measurement. + """ + + command = self._command.SOFTWARE_TRIGGER + header = 128 | command.value + wdata = bytearray([header, 1, 0]) + self.spi_rack.write_data(self.module, 0, SAMD51_MODE, SAMD51_SPEED, wdata) + + def _get_ADC_data_loc(self, ADC): + """Gets data location of final byte of last sample + + Only for internal use! + """ + command = self._command.DATA_LOC + wdata = bytearray([command.value, 4, ADC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF]) + rdata = self.spi_rack.read_data(self.module, 0, SAMD51_MODE, SAMD51_SPEED, wdata) + + data_loc = (rdata[-4]<<24) | (rdata[-3]<<16) | (rdata[-2]<<8) | (rdata[-1]) + return data_loc + + def get_data(self): + """Reads back all the data from the module + + Returns: + ADC0, ADC1: numpy arrays of float. None if ADC is not enabled + """ + ADC0, ADC1 = None, None + + if self.get_ADC_enable(0): + # Get location of the last data byte in SRAM + max_data_location = self._get_ADC_data_loc(0) + # Create array with readout locations, for max 120 bytes at a time + locations = np.arange(0, max_data_location, 120) + + # Array with amounts of bytes per readout + amounts = np.zeros_like(locations) + amounts[:-1] = locations[1:] - locations[:-1] + amounts[-1] = max_data_location - locations[-1] + + ADC0 = np.zeros(int(max_data_location/3)) + + # Readback the data in steps of max 120 bytes + for i, loc in enumerate(locations): + command = self._command.READ_LOC + header = 128 | command.value + wdata = bytearray([header, 4, (loc>>16)&0xFF, (loc>>8)&0xFF, loc&0xFF, amounts[i]]) + self.spi_rack.write_data(self.module, 0, SAMD51_MODE, SAMD51_SPEED, wdata) + + sleep(0) + + command = self._command.GET_DATA + wdata = bytearray([command.value, amounts[i], 0, 0xFF]+[0xFF]*amounts[i]) + rdata = self.spi_rack.read_data(self.module, 0, SAMD51_MODE, SAMD51_SPEED, wdata) + + j=int(loc/3) + for i in range(4,len(rdata),3): + # Shift data in correct order + ADC0[j] = (rdata[i]<<16 | rdata[i+1]<<8 | rdata[i+2]) + j+=1 + + # Calculate the ADC values + ADC0 = (ADC0*8.192/2**23) - 8.192 + + if self.get_ADC_enable(1): + pass + + return ADC0, ADC1 + + def cancel(self): + """Stops the module once it's running + + When this function is called, it cancels the current run of the module. This can + be useful if the toggle amount and/or the toggle time are set wrong and long. + If the run gets cancelled, the status gets updated to reflect this. + """ + + logger.info("%s module %d: cancelled measuring", self.type, self.module) + print("{} module {}: cancelled measuring".format(self.type, self.module)) + + command = self._command.CANCEL_CMD + + header = 128 | command.value + length = 1 + wdata = bytearray([header, length, 0]) + self.spi_rack.write_data(self.module, 0, SAMD51_MODE, SAMD51_SPEED, wdata) + + def reset(self): + """Resets the module to IDLE + + Resets the module to the IDLE state. This should be called after all the data + has been read. + """ + command = self._command.CANCEL_CMD + + header = 128 | command.value + length = 1 + wdata = bytearray([header, length, 0]) + self.spi_rack.write_data(self.module, 0, SAMD51_MODE, SAMD51_SPEED, wdata) + + def set_trigger_holdoff_time(self, holdoff_time): + """Sets the holdoff time from the trigger moment + + Sets the time the system waits after the trigger with a resolution of 100ns. + + Args: + holdoff_time (seconds): amount of time to wait after + """ + # if holdoff_time < 30e-6: + # raise ValueError('{} module {}: holdoff time {} seconds not allowed. ' + # 'Has to be mimimum 30 us.'.format(self.type, self.module, holdoff_time)) + + value = int((holdoff_time/100e-9)) + + command = self._command.TRIGGER_HOLDOFF + header = 128 | command.value + length = 4 + wdata = bytearray([header, length, (value>>24)&0xFF, (value>>16)&0xFF, + (value>>8)&0xFF, value&0xFF]) + self.spi_rack.write_data(self.module, 0, SAMD51_MODE, SAMD51_SPEED, wdata) + + def get_trigger_holdoff_time(self): + """Gets the set trigger holdoff time + + See 'set_trigger_holdoff_time' for details. + + Returns: + The set holdoff_time in seconds. + """ + command = self._command.TRIGGER_HOLDOFF + wdata = bytearray([command.value, 4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF]) + rdata = self.spi_rack.read_data(self.module, 0, SAMD51_MODE, SAMD51_SPEED, wdata) + + value = (rdata[-4]<<24) | (rdata[-3]<<16) | (rdata[-2]<<8) | (rdata[-1]) + return round((value)*100e-9, 7) + + def set_filter_rate(self, ADC, filter_rate): + """Sets the ADC filter + + The filter rate (together with the filter type) determines the cutoff frequency, + sample rate, the resolution and the 50 Hz rejection. See the filter table to + determine which setting to use. + + Args: + ADC (int:0-1): ADC of which to change the filter + filter_rate (int:0-20): the desired filter setting + """ + if ADC not in range(2): + raise ValueError('{} module {}: ADC {} does not exist.'.format(self.type, self.module, ADC)) + if filter_rate not in range(21): + raise ValueError('{} module {}: filter rate {} is not allowed.'.format(self.type, self.module, filter_rate)) + + command = self._command.ADC_FILTER_RATE + header = 128 | command.value + length = 2 + wdata = bytearray([header, length, ADC, filter_rate]) + self.spi_rack.write_data(self.module, 0, SAMD51_MODE, SAMD51_SPEED, wdata) + + def get_filter_rate(self, ADC): + """Gets the ADC filter + + Returns the ADC filter setting of the given ADC. See the filter table to interpret the result. + + Args: + ADC (int:0-1): ADC of which to get the filter + + Returns: + filter_rate (int): the current filter setting + """ + if ADC not in range(2): + raise ValueError('{} module {}: ADC {} does not exist.'.format(self.type, self.module, ADC)) + + command = self._command.ADC_FILTER_RATE + wdata = bytearray([command.value, 1, ADC, 0xFF, 0xFF]) + rdata = self.spi_rack.read_data(self.module, 0, SAMD51_MODE, SAMD51_SPEED, wdata) + return rdata[-1] + + def set_filter_type(self, ADC, filter_type): + """Set the filter type + + The ADC filter can be set to two different types: 'sinc3' or 'sinc5'. The filter type + determines (with the filter rate) the cutoff frequency, sample rate, the resolution + and the 50 Hz rejection. See the filter table to determine which setting is correct + for your application. + + Args: + ADC (int:0-1): ADC of which to set the filter type + filter_type (string): possible values are 'sinc3' or 'sinc5' + """ + + if ADC not in range(2): + raise ValueError('{} module {}: ADC {} does not exist.'.format(self.type, self.module, ADC)) + possible_values = {'sinc3':3, 'sinc5':0} + if filter_type not in possible_values: + raise ValueError('{} module {}: filter type {} does not exist. Possible values ' + 'are: {}'.format(self.type, self.module, filter_type, [*possible_values.keys()])) + + command = self._command.ADC_FILTER_TYPE + header = 128 | command.value + length = 2 + wdata = bytearray([header, length, ADC, possible_values[filter_type]]) + self.spi_rack.write_data(self.module, 0, SAMD51_MODE, SAMD51_SPEED, wdata) + + def get_filter_type(self, ADC): + """Gets the filter type + + Returns the filter type of the given ADC. + + Args: + ADC (int:0-1): ADC of which to get the filter + + Returns: + filter_rate (string): the current filter type + """ + if ADC not in range(2): + raise ValueError('{} module {}: ADC {} does not exist.'.format(self.type, self.module, ADC)) + + command = self._command.ADC_FILTER_TYPE + wdata = bytearray([command.value, 1, ADC, 0xFF, 0xFF]) + rdata = self.spi_rack.read_data(self.module, 0, SAMD51_MODE, SAMD51_SPEED, wdata) + + type_values = {0:'sinc5', 3:'sinc3'} + return type_values[rdata[-1]] + + def set_trigger_input(self, trigger): + """Sets the trigger input location + + Sets the trigger input location for the ADC module. If it is set to 'None', no external + triggers will start the module: it will only start via the `software_trigger` function. + Otherwise it will trigger on rising edges from either the controller module or the D5b. + + Args: + trigger (string): the input location + """ + possible_values = {'None':0, 'Controller':1, 'D5b':2} + if trigger not in possible_values: + raise ValueError('{} module {}: trigger source {} does not exist. Possible values ' + 'are: {}'.format(self.type, self.module, trigger, [*possible_values.keys()])) + + command = self._command.TRIGGER_INPUT + header = 128 | command.value + length = 1 + wdata = bytearray([header, length, possible_values[trigger]]) + self.spi_rack.write_data(self.module, 0, SAMD51_MODE, SAMD51_SPEED, wdata) + + def get_trigger_input(self): + """Gets the trigger input location + + Returns: + trigger_location (string): the currently set trigger input location + """ + command = self._command.TRIGGER_INPUT + wdata = bytearray([command.value, 1, 0xFF, 0xFF, 0xFF]) + rdata = self.spi_rack.read_data(self.module, 0, SAMD51_MODE, SAMD51_SPEED, wdata) + + trigger_values = {0:'None', 1:'Controller', 2:'D5b'} + return trigger_values[rdata[-1]] + + def get_sample_time(self, ADC): + """Gives the sample rate of the given ADC + + Gives the sample rate in seconds of the ADC. This corresponds to the values in the + filter table. These values can be used for plotting of a FFT calculation. + + Args: + ADC (int:0-1): ADC of which to get the sample time + + Returns: + (float): the sample rate in seconds + """ + if ADC not in range(2): + raise ValueError('{} module {}: ADC {} does not exist.'.format(self.type, self.module, ADC)) + + filter_rate = self.get_filter_rate(ADC) + filter_type = self.get_filter_type(ADC) + + return self.sample_time[filter_type][filter_rate] + + +class B2b_Command(Enum): + CLOCK_SOURCE = 0 + TRIGGER_INPUT = 1 + TRIGGER_HOLDOFF = 2 + TRIGGER_AMOUNT = 3 + GET_FW_VERSION = 4 + GET_MODULE_NAME = 5 + SOFTWARE_TRIGGER = 6 + + ADC_FILTER_RATE = 7 + ADC_FILTER_TYPE = 8 + ADC_ENABLE = 9 + ADC_SAMPLE_AMOUNT = 10 + ADC_CALIBRATE = 11 + ADC_CONNECTION = 12 + ADC_LOCATION = 13 + + STATUS_CMD = 14 + CANCEL_CMD = 15 + + GET_DATA = 16 + READ_LOC = 17 + DATA_LOC = 18 + +sinc3_sample_time = [ + 12e-6, + 24e-6, + 48e-6, + 60e-6, + 96e-6, + 120e-6, + 192e-6, + 300e-6, + 600e-6, + 1.2e-3, + 3e-3, + 6e-3, + 7.5e-3, + 15e-3, + 30e-3, + 50.02e-3, + 60e-3, + 150e-3, + 180e-3, + 300e-3, + 600e-3 +] + +sinc5_sample_time = [ + 20e-6, + 24e-6, + 32e-6, + 36e-6, + 48e-6, + 56e-6, + 80e-6, + 100e-6, + 200e-6, + 400e-6, + 1e-3, + 2e-3, + 2.516e-3, + 5e-3, + 10e-3, + 16.67e-3, + 20.016e-3, + 50e-3, + 60.02e-3, + 100e-3, + 200e-3 +] \ No newline at end of file diff --git a/spirack/D4_module.py b/spirack/D4_module.py index 29501bc..0dfeaef 100644 --- a/spirack/D4_module.py +++ b/spirack/D4_module.py @@ -28,7 +28,7 @@ class D4_module(object): def __init__(self, spi_rack, module): """Inits D4 module class - The D5a_module class needs an SPI_rack object at initiation. All + The D4_module class needs an SPI_rack object at initiation. All communication will run via that class. At initialization the ADC filters will be set to 'sinc3' at 16.67 SPS. @@ -197,6 +197,13 @@ def gain_calibration(self, adc): self._write_data_16(adc, self.reg.adcMODE_REG, (0< Date: Wed, 11 Sep 2019 13:02:57 +0200 Subject: [PATCH 2/3] Added B2b example B2b example notebook --- .gitignore | 4 + examples/B2b.ipynb | 10857 +++++++++++++++++++++++ examples/D5b.ipynb | 104 +- examples/Images/Meas_Setup_B2b_D5a.png | Bin 0 -> 4707 bytes examples/Images/Meas_Setup_B2b_FFT.png | Bin 0 -> 4947 bytes spirack/B2b_module.py | 4 +- 6 files changed, 10895 insertions(+), 74 deletions(-) create mode 100644 examples/B2b.ipynb create mode 100644 examples/Images/Meas_Setup_B2b_D5a.png create mode 100644 examples/Images/Meas_Setup_B2b_FFT.png diff --git a/.gitignore b/.gitignore index 243c720..72aa2c9 100644 --- a/.gitignore +++ b/.gitignore @@ -72,6 +72,10 @@ target/ # IPython Notebook .ipynb_checkpoints +# vscode +.idea +.vscode + # pyenv .python-version diff --git a/examples/B2b.ipynb b/examples/B2b.ipynb new file mode 100644 index 0000000..a00b3b1 --- /dev/null +++ b/examples/B2b.ipynb @@ -0,0 +1,10857 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## B2b example notebook\n", + "Example notebook for the B2b, 2 channel 24-bit ADC module. The module contains the same ADCs as the D4 and is identical in hardware to the D4b module: the only difference being the absence of connectors on the front of the module. Both of them differ to the D4 by the addition of an ARM microcontroller. This allows for operations where exact timing and local storage is needed.\n", + "\n", + "---\n", + "#### SPI Rack setup\n", + "To use the D5b module, we need to import both the `D5b_module` and the `SPI_rack` module from the `spirack` library. All the communication with the SPI Rack runs through the `SPI_rack` object which communicates through a virtual COM port. This COM port can only be open on one instance on the PC. Make sure you close the connection here before you can use it somewhere else.\n", + "\n", + "We also import the `logging` library to be able to display the logging messages; `numpy` for data manipulation; `scipy` for the FFT analysis and `plotly` for visualistation." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + " \n", + " " + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "from spirack import SPI_rack, B2b_module, D5a_module\n", + "\n", + "import logging\n", + "\n", + "from time import sleep\n", + "from tqdm import tqdm_notebook\n", + "\n", + "import numpy as np\n", + "from scipy import signal\n", + "\n", + "from plotly.offline import init_notebook_mode, iplot, plot\n", + "import plotly.graph_objs as go\n", + "\n", + "init_notebook_mode(connected=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "logger = logging.getLogger(__name__)\n", + "logging.basicConfig(level=logging.INFO)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Open the SPI rack connection and unlock the controller. This is necessary after bootup of the controller module. If not unlocked, no communication with the modules can take place. The virtual COM port baud rate is irrelevant as it doesn't change the actual speed. Timeout can be changed, but 1 second is a good value." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "COM_port = 'COM4' # COM port of the SPI rack\n", + "COM_speed = 1e6 # Baud rate, not of much importance\n", + "timeout = 1 # Timeout value in seconds\n", + "\n", + "spi_rack = SPI_rack(COM_port, COM_speed, timeout)\n", + "spi_rack.unlock() # Unlock the controller to be able to send data to the rack" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Read back the version of the microcontroller software. This should return 1.6 or higher to be able to use the B2b properly. Als read the temperature and the battery voltages through the C1b, this way we verify that the connection with the SPI Rack is working." + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Version: v1.6 - May 10 2019 - mt\n", + "Temperature: 24.28 C\n", + "Battery: 6.377V, -6.450V\n" + ] + } + ], + "source": [ + "print('Version: ' + spi_rack.get_firmware_version())\n", + "print('Temperature: {:.2f} C'.format(spi_rack.get_temperature()))\n", + "battery_v = spi_rack.get_battery()\n", + "print('Battery: {:.3f}V, {:.3f}V'.format(battery_v[0], battery_v[1]))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Create a new B2b module object at the correct module address using the SPI object. If we set `calibrate=True`, the module will run a calibration routine at initialisation. This takes about 2 seconds, during which the python code will stall all operations.\n", + "\n", + "To see that we have a connection, we read back the firmware version." + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Firmware version: 1\n" + ] + } + ], + "source": [ + "B2b = B2b_module(spi_rack, module=3, calibrate=False)\n", + "print(\"Firmware version: {}\".format(B2b.get_firmware_version()))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### FFT\n", + "One useful application of the B2b module is to find interference. The module can be set to run at a high sample rate and store a trace in the local memory. If we run an FFT on this data, we will be able to see all kinds of interference signals present in our setup. To demonstrate this, we will use the measurement setup as shown in the image below.\n", + "\"Scope\n", + "We will set the function generator to generate a 500 Hz signal of ±100mV and run it through a sample simulator at 10MΩ. The B2b will be connected to a current measurement module, in this case an old M1 I-measure module that was lying around.\n", + "\n", + "First we have to configure the B2b for running long traces of data." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Configuring the B2b for FFT\n", + "The B2b module can run from either a local (inside the module) clock or a user provided clock from the backplane. This backplane clock should be 10 MHz and either a square or a sine wave. If there are more modules with microcontrollers in the rack, and they need to run synchronously, it is recommended to use the backplane clock. For a single module it is fine to run it using the local clock.\n", + "\n", + "If the external clock is selected but not present, the user will get an ERROR to the logger and the microcontroller will keep running on the internal clock. **Never** turn off the external clock if the microcontroller is running on it. This will stop the module from functioning.\n", + "\n", + "In this example we will use the internal clock:" + ] + }, + { + "cell_type": "code", + "execution_count": 101, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Clock source: internal\n" + ] + } + ], + "source": [ + "B2b.set_clock_source('internal')\n", + "print(\"Clock source: {}\".format(B2b.get_clock_source()))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To get the B2b module to do anything, it needs to be triggered. There are three ways of triggering the module:\n", + "\n", + "* Software trigger\n", + "* Controller generated trigger\n", + "* D5b generated trigger\n", + "\n", + "The software trigger is generated by the PC, which means that the timing is not very exact. Depending on the user application, this might be acceptable. As an example, it would be perfectly fine for finding interference: take a long trace and run an FFT on the data.\n", + "\n", + "The controller generated trigger eliminates the issue of the software trigger: the timing is now handled by the microcontroller in the controller module. This allows for exact alignment with other operations. There are two ways the controller can generate a trigger: directly by a PC command, or synchronous with another SPI command. This last one is the most interesting, you can for example generate a trigger at the moment you're sending a message to update the voltage on the D5a module. This allows for synchronous measurements and takes the PC out of the picture. The controller generated triggers will be on the backplane for all modules to see, so it allows the user to trigger multiple modules at once.\n", + "\n", + "Finally there is also the D5b generated trigger: it generates a trigger everytime it toggles the output (in toggling mode). This allows for lock-in type of measurements. For more information on that, see the lock-in example notebook.\n", + "\n", + "In this notebook we will be using both the software trigger and the controller generated trigger. First we'll use the software trigger. To do this, we'll set the trigger input to 'None' to make the B2b ignore the trigger lines on the backplane. We only expect one trigger, and we don't need any hold off time. This is a dead time which the B2b will wait after the trigger before it starts measuring. It can be set with a resolution of 100 ns." + ] + }, + { + "cell_type": "code", + "execution_count": 116, + "metadata": {}, + "outputs": [], + "source": [ + "B2b.set_trigger_input(\"None\")\n", + "B2b.set_trigger_amount(1)\n", + "B2b.set_trigger_holdoff_time(0)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We'll measure on channel one (zero in software), so we need to enable it. For the FFT we'll take 10000 measurements with filter setting 0 on the `sinc5` filter. This will give a datarate of 50 kSPS and a resolution of 16.8 bit. For details on all the filter settings, see the excel sheet for the D4_filter." + ] + }, + { + "cell_type": "code", + "execution_count": 125, + "metadata": {}, + "outputs": [], + "source": [ + "filter_type = 'sinc5'\n", + "filter_setting = 0\n", + "\n", + "B2b.set_ADC_enable(0, True)\n", + "B2b.set_sample_amount(0, 10000)\n", + "B2b.set_filter_type(0, filter_type)\n", + "B2b.set_filter_rate(0, filter_setting)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Measurement and plotting" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To start measuring, all we need to do it trigger the unit and wait until it is done. To see if the module is finished running, we can request the status by using `get_status()`." + ] + }, + { + "cell_type": "code", + "execution_count": 126, + "metadata": {}, + "outputs": [], + "source": [ + "B2b.software_trigger()\n", + "\n", + "while B2b.get_status() != 'done':\n", + " sleep(0.1)\n", + " \n", + "ADC_data, _ = B2b.get_data()" + ] + }, + { + "cell_type": "code", + "execution_count": 127, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "B2b status: readout\n", + "B2b status: idle\n" + ] + } + ], + "source": [ + "print(\"B2b status: \" + B2b.get_status())\n", + "B2b.reset()\n", + "print(\"B2b status: \" + B2b.get_status())" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We use the periodogram from scipy, which will give the power spectral density. Before we do that we have to take the gain of the M1 module into account. Here I'm using a modified version with a gain of 10 MV/A." + ] + }, + { + "cell_type": "code", + "execution_count": 128, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "linkText": "Export to plot.ly", + "plotlyServerURL": "https://plot.ly", + "showLink": false + }, + "data": [ + { + "mode": "lines+markers", + "type": "scattergl", + "uid": "f82a3e1e-9fb1-401e-a90c-ff77a04b2b44", + "x": [ + 0, + 5, + 10, + 15, + 20, + 25, + 30, + 35, + 40, + 45, + 50, + 55, + 60, + 65, + 70, + 75, + 80, + 85, + 90, + 95, + 100, + 105, + 110, + 115, + 120, + 125, + 130, + 135, + 140, + 145, + 150, + 155, + 160, + 165, + 170, + 175, + 180, + 185, + 190, + 195, + 200, + 205, + 210, + 215, + 220, + 225, + 230, + 235, + 240, + 245, + 250, + 255, + 260, + 265, + 270, + 275, + 280, + 285, + 290, + 295, + 300, + 305, + 310, + 315, + 320, + 325, + 330, + 335, + 340, + 345, + 350, + 355, + 360, + 365, + 370, + 375, + 380, + 385, + 390, + 395, + 400, + 405, + 410, + 415, + 420, + 425, + 430, + 435, + 440, + 445, + 450, + 455, + 460, + 465, + 470, + 475, + 480, + 485, + 490, + 495, + 500, + 505, + 510, + 515, + 520, + 525, + 530, + 535, + 540, + 545, + 550, + 555, + 560, + 565, + 570, + 575, + 580, + 585, + 590, + 595, + 600, + 605, + 610, + 615, + 620, + 625, + 630, + 635, + 640, + 645, + 650, + 655, + 660, + 665, + 670, + 675, + 680, + 685, + 690, + 695, + 700, + 705, + 710, + 715, + 720, + 725, + 730, + 735, + 740, + 745, + 750, + 755, + 760, + 765, + 770, + 775, + 780, + 785, + 790, + 795, + 800, + 805, + 810, + 815, + 820, + 825, + 830, + 835, + 840, + 845, + 850, + 855, + 860, + 865, + 870, + 875, + 880, + 885, + 890, + 895, + 900, + 905, + 910, + 915, + 920, + 925, + 930, + 935, + 940, + 945, + 950, + 955, + 960, + 965, + 970, + 975, + 980, + 985, + 990, + 995, + 1000, + 1005, + 1010, + 1015, + 1020, + 1025, + 1030, + 1035, + 1040, + 1045, + 1050, + 1055, + 1060, + 1065, + 1070, + 1075, + 1080, + 1085, + 1090, + 1095, + 1100, + 1105, + 1110, + 1115, + 1120, + 1125, + 1130, + 1135, + 1140, + 1145, + 1150, + 1155, + 1160, + 1165, + 1170, + 1175, + 1180, + 1185, + 1190, + 1195, + 1200, + 1205, + 1210, + 1215, + 1220, + 1225, + 1230, + 1235, + 1240, + 1245, + 1250, + 1255, + 1260, + 1265, + 1270, + 1275, + 1280, + 1285, + 1290, + 1295, + 1300, + 1305, + 1310, + 1315, + 1320, + 1325, + 1330, + 1335, + 1340, + 1345, + 1350, + 1355, + 1360, + 1365, + 1370, + 1375, + 1380, + 1385, + 1390, + 1395, + 1400, + 1405, + 1410, + 1415, + 1420, + 1425, + 1430, + 1435, + 1440, + 1445, + 1450, + 1455, + 1460, + 1465, + 1470, + 1475, + 1480, + 1485, + 1490, + 1495, + 1500, + 1505, + 1510, + 1515, + 1520, + 1525, + 1530, + 1535, + 1540, + 1545, + 1550, + 1555, + 1560, + 1565, + 1570, + 1575, + 1580, + 1585, + 1590, + 1595, + 1600, + 1605, + 1610, + 1615, + 1620, + 1625, + 1630, + 1635, + 1640, + 1645, + 1650, + 1655, + 1660, + 1665, + 1670, + 1675, + 1680, + 1685, + 1690, + 1695, + 1700, + 1705, + 1710, + 1715, + 1720, + 1725, + 1730, + 1735, + 1740, + 1745, + 1750, + 1755, + 1760, + 1765, + 1770, + 1775, + 1780, + 1785, + 1790, + 1795, + 1800, + 1805, + 1810, + 1815, + 1820, + 1825, + 1830, + 1835, + 1840, + 1845, + 1850, + 1855, + 1860, + 1865, + 1870, + 1875, + 1880, + 1885, + 1890, + 1895, + 1900, + 1905, + 1910, + 1915, + 1920, + 1925, + 1930, + 1935, + 1940, + 1945, + 1950, + 1955, + 1960, + 1965, + 1970, + 1975, + 1980, + 1985, + 1990, + 1995, + 2000, + 2005, + 2010, + 2015, + 2020, + 2025, + 2030, + 2035, + 2040, + 2045, + 2050, + 2055, + 2060, + 2065, + 2070, + 2075, + 2080, + 2085, + 2090, + 2095, + 2100, + 2105, + 2110, + 2115, + 2120, + 2125, + 2130, + 2135, + 2140, + 2145, + 2150, + 2155, + 2160, + 2165, + 2170, + 2175, + 2180, + 2185, + 2190, + 2195, + 2200, + 2205, + 2210, + 2215, + 2220, + 2225, + 2230, + 2235, + 2240, + 2245, + 2250, + 2255, + 2260, + 2265, + 2270, + 2275, + 2280, + 2285, + 2290, + 2295, + 2300, + 2305, + 2310, + 2315, + 2320, + 2325, + 2330, + 2335, + 2340, + 2345, + 2350, + 2355, + 2360, + 2365, + 2370, + 2375, + 2380, + 2385, + 2390, + 2395, + 2400, + 2405, + 2410, + 2415, + 2420, + 2425, + 2430, + 2435, + 2440, + 2445, + 2450, + 2455, + 2460, + 2465, + 2470, + 2475, + 2480, + 2485, + 2490, + 2495, + 2500, + 2505, + 2510, + 2515, + 2520, + 2525, + 2530, + 2535, + 2540, + 2545, + 2550, + 2555, + 2560, + 2565, + 2570, + 2575, + 2580, + 2585, + 2590, + 2595, + 2600, + 2605, + 2610, + 2615, + 2620, + 2625, + 2630, + 2635, + 2640, + 2645, + 2650, + 2655, + 2660, + 2665, + 2670, + 2675, + 2680, + 2685, + 2690, + 2695, + 2700, + 2705, + 2710, + 2715, + 2720, + 2725, + 2730, + 2735, + 2740, + 2745, + 2750, + 2755, + 2760, + 2765, + 2770, + 2775, + 2780, + 2785, + 2790, + 2795, + 2800, + 2805, + 2810, + 2815, + 2820, + 2825, + 2830, + 2835, + 2840, + 2845, + 2850, + 2855, + 2860, + 2865, + 2870, + 2875, + 2880, + 2885, + 2890, + 2895, + 2900, + 2905, + 2910, + 2915, + 2920, + 2925, + 2930, + 2935, + 2940, + 2945, + 2950, + 2955, + 2960, + 2965, + 2970, + 2975, + 2980, + 2985, + 2990, + 2995, + 3000, + 3005, + 3010, + 3015, + 3020, + 3025, + 3030, + 3035, + 3040, + 3045, + 3050, + 3055, + 3060, + 3065, + 3070, + 3075, + 3080, + 3085, + 3090, + 3095, + 3100, + 3105, + 3110, + 3115, + 3120, + 3125, + 3130, + 3135, + 3140, + 3145, + 3150, + 3155, + 3160, + 3165, + 3170, + 3175, + 3180, + 3185, + 3190, + 3195, + 3200, + 3205, + 3210, + 3215, + 3220, + 3225, + 3230, + 3235, + 3240, + 3245, + 3250, + 3255, + 3260, + 3265, + 3270, + 3275, + 3280, + 3285, + 3290, + 3295, + 3300, + 3305, + 3310, + 3315, + 3320, + 3325, + 3330, + 3335, + 3340, + 3345, + 3350, + 3355, + 3360, + 3365, + 3370, + 3375, + 3380, + 3385, + 3390, + 3395, + 3400, + 3405, + 3410, + 3415, + 3420, + 3425, + 3430, + 3435, + 3440, + 3445, + 3450, + 3455, + 3460, + 3465, + 3470, + 3475, + 3480, + 3485, + 3490, + 3495, + 3500, + 3505, + 3510, + 3515, + 3520, + 3525, + 3530, + 3535, + 3540, + 3545, + 3550, + 3555, + 3560, + 3565, + 3570, + 3575, + 3580, + 3585, + 3590, + 3595, + 3600, + 3605, + 3610, + 3615, + 3620, + 3625, + 3630, + 3635, + 3640, + 3645, + 3650, + 3655, + 3660, + 3665, + 3670, + 3675, + 3680, + 3685, + 3690, + 3695, + 3700, + 3705, + 3710, + 3715, + 3720, + 3725, + 3730, + 3735, + 3740, + 3745, + 3750, + 3755, + 3760, + 3765, + 3770, + 3775, + 3780, + 3785, + 3790, + 3795, + 3800, + 3805, + 3810, + 3815, + 3820, + 3825, + 3830, + 3835, + 3840, + 3845, + 3850, + 3855, + 3860, + 3865, + 3870, + 3875, + 3880, + 3885, + 3890, + 3895, + 3900, + 3905, + 3910, + 3915, + 3920, + 3925, + 3930, + 3935, + 3940, + 3945, + 3950, + 3955, + 3960, + 3965, + 3970, + 3975, + 3980, + 3985, + 3990, + 3995, + 4000, + 4005, + 4010, + 4015, + 4020, + 4025, + 4030, + 4035, + 4040, + 4045, + 4050, + 4055, + 4060, + 4065, + 4070, + 4075, + 4080, + 4085, + 4090, + 4095, + 4100, + 4105, + 4110, + 4115, + 4120, + 4125, + 4130, + 4135, + 4140, + 4145, + 4150, + 4155, + 4160, + 4165, + 4170, + 4175, + 4180, + 4185, + 4190, + 4195, + 4200, + 4205, + 4210, + 4215, + 4220, + 4225, + 4230, + 4235, + 4240, + 4245, + 4250, + 4255, + 4260, + 4265, + 4270, + 4275, + 4280, + 4285, + 4290, + 4295, + 4300, + 4305, + 4310, + 4315, + 4320, + 4325, + 4330, + 4335, + 4340, + 4345, + 4350, + 4355, + 4360, + 4365, + 4370, + 4375, + 4380, + 4385, + 4390, + 4395, + 4400, + 4405, + 4410, + 4415, + 4420, + 4425, + 4430, + 4435, + 4440, + 4445, + 4450, + 4455, + 4460, + 4465, + 4470, + 4475, + 4480, + 4485, + 4490, + 4495, + 4500, + 4505, + 4510, + 4515, + 4520, + 4525, + 4530, + 4535, + 4540, + 4545, + 4550, + 4555, + 4560, + 4565, + 4570, + 4575, + 4580, + 4585, + 4590, + 4595, + 4600, + 4605, + 4610, + 4615, + 4620, + 4625, + 4630, + 4635, + 4640, + 4645, + 4650, + 4655, + 4660, + 4665, + 4670, + 4675, + 4680, + 4685, + 4690, + 4695, + 4700, + 4705, + 4710, + 4715, + 4720, + 4725, + 4730, + 4735, + 4740, + 4745, + 4750, + 4755, + 4760, + 4765, + 4770, + 4775, + 4780, + 4785, + 4790, + 4795, + 4800, + 4805, + 4810, + 4815, + 4820, + 4825, + 4830, + 4835, + 4840, + 4845, + 4850, + 4855, + 4860, + 4865, + 4870, + 4875, + 4880, + 4885, + 4890, + 4895, + 4900, + 4905, + 4910, + 4915, + 4920, + 4925, + 4930, + 4935, + 4940, + 4945, + 4950, + 4955, + 4960, + 4965, + 4970, + 4975, + 4980, + 4985, + 4990, + 4995, + 5000, + 5005, + 5010, + 5015, + 5020, + 5025, + 5030, + 5035, + 5040, + 5045, + 5050, + 5055, + 5060, + 5065, + 5070, + 5075, + 5080, + 5085, + 5090, + 5095, + 5100, + 5105, + 5110, + 5115, + 5120, + 5125, + 5130, + 5135, + 5140, + 5145, + 5150, + 5155, + 5160, + 5165, + 5170, + 5175, + 5180, + 5185, + 5190, + 5195, + 5200, + 5205, + 5210, + 5215, + 5220, + 5225, + 5230, + 5235, + 5240, + 5245, + 5250, + 5255, + 5260, + 5265, + 5270, + 5275, + 5280, + 5285, + 5290, + 5295, + 5300, + 5305, + 5310, + 5315, + 5320, + 5325, + 5330, + 5335, + 5340, + 5345, + 5350, + 5355, + 5360, + 5365, + 5370, + 5375, + 5380, + 5385, + 5390, + 5395, + 5400, + 5405, + 5410, + 5415, + 5420, + 5425, + 5430, + 5435, + 5440, + 5445, + 5450, + 5455, + 5460, + 5465, + 5470, + 5475, + 5480, + 5485, + 5490, + 5495, + 5500, + 5505, + 5510, + 5515, + 5520, + 5525, + 5530, + 5535, + 5540, + 5545, + 5550, + 5555, + 5560, + 5565, + 5570, + 5575, + 5580, + 5585, + 5590, + 5595, + 5600, + 5605, + 5610, + 5615, + 5620, + 5625, + 5630, + 5635, + 5640, + 5645, + 5650, + 5655, + 5660, + 5665, + 5670, + 5675, + 5680, + 5685, + 5690, + 5695, + 5700, + 5705, + 5710, + 5715, + 5720, + 5725, + 5730, + 5735, + 5740, + 5745, + 5750, + 5755, + 5760, + 5765, + 5770, + 5775, + 5780, + 5785, + 5790, + 5795, + 5800, + 5805, + 5810, + 5815, + 5820, + 5825, + 5830, + 5835, + 5840, + 5845, + 5850, + 5855, + 5860, + 5865, + 5870, + 5875, + 5880, + 5885, + 5890, + 5895, + 5900, + 5905, + 5910, + 5915, + 5920, + 5925, + 5930, + 5935, + 5940, + 5945, + 5950, + 5955, + 5960, + 5965, + 5970, + 5975, + 5980, + 5985, + 5990, + 5995, + 6000, + 6005, + 6010, + 6015, + 6020, + 6025, + 6030, + 6035, + 6040, + 6045, + 6050, + 6055, + 6060, + 6065, + 6070, + 6075, + 6080, + 6085, + 6090, + 6095, + 6100, + 6105, + 6110, + 6115, + 6120, + 6125, + 6130, + 6135, + 6140, + 6145, + 6150, + 6155, + 6160, + 6165, + 6170, + 6175, + 6180, + 6185, + 6190, + 6195, + 6200, + 6205, + 6210, + 6215, + 6220, + 6225, + 6230, + 6235, + 6240, + 6245, + 6250, + 6255, + 6260, + 6265, + 6270, + 6275, + 6280, + 6285, + 6290, + 6295, + 6300, + 6305, + 6310, + 6315, + 6320, + 6325, + 6330, + 6335, + 6340, + 6345, + 6350, + 6355, + 6360, + 6365, + 6370, + 6375, + 6380, + 6385, + 6390, + 6395, + 6400, + 6405, + 6410, + 6415, + 6420, + 6425, + 6430, + 6435, + 6440, + 6445, + 6450, + 6455, + 6460, + 6465, + 6470, + 6475, + 6480, + 6485, + 6490, + 6495, + 6500, + 6505, + 6510, + 6515, + 6520, + 6525, + 6530, + 6535, + 6540, + 6545, + 6550, + 6555, + 6560, + 6565, + 6570, + 6575, + 6580, + 6585, + 6590, + 6595, + 6600, + 6605, + 6610, + 6615, + 6620, + 6625, + 6630, + 6635, + 6640, + 6645, + 6650, + 6655, + 6660, + 6665, + 6670, + 6675, + 6680, + 6685, + 6690, + 6695, + 6700, + 6705, + 6710, + 6715, + 6720, + 6725, + 6730, + 6735, + 6740, + 6745, + 6750, + 6755, + 6760, + 6765, + 6770, + 6775, + 6780, + 6785, + 6790, + 6795, + 6800, + 6805, + 6810, + 6815, + 6820, + 6825, + 6830, + 6835, + 6840, + 6845, + 6850, + 6855, + 6860, + 6865, + 6870, + 6875, + 6880, + 6885, + 6890, + 6895, + 6900, + 6905, + 6910, + 6915, + 6920, + 6925, + 6930, + 6935, + 6940, + 6945, + 6950, + 6955, + 6960, + 6965, + 6970, + 6975, + 6980, + 6985, + 6990, + 6995, + 7000, + 7005, + 7010, + 7015, + 7020, + 7025, + 7030, + 7035, + 7040, + 7045, + 7050, + 7055, + 7060, + 7065, + 7070, + 7075, + 7080, + 7085, + 7090, + 7095, + 7100, + 7105, + 7110, + 7115, + 7120, + 7125, + 7130, + 7135, + 7140, + 7145, + 7150, + 7155, + 7160, + 7165, + 7170, + 7175, + 7180, + 7185, + 7190, + 7195, + 7200, + 7205, + 7210, + 7215, + 7220, + 7225, + 7230, + 7235, + 7240, + 7245, + 7250, + 7255, + 7260, + 7265, + 7270, + 7275, + 7280, + 7285, + 7290, + 7295, + 7300, + 7305, + 7310, + 7315, + 7320, + 7325, + 7330, + 7335, + 7340, + 7345, + 7350, + 7355, + 7360, + 7365, + 7370, + 7375, + 7380, + 7385, + 7390, + 7395, + 7400, + 7405, + 7410, + 7415, + 7420, + 7425, + 7430, + 7435, + 7440, + 7445, + 7450, + 7455, + 7460, + 7465, + 7470, + 7475, + 7480, + 7485, + 7490, + 7495, + 7500, + 7505, + 7510, + 7515, + 7520, + 7525, + 7530, + 7535, + 7540, + 7545, + 7550, + 7555, + 7560, + 7565, + 7570, + 7575, + 7580, + 7585, + 7590, + 7595, + 7600, + 7605, + 7610, + 7615, + 7620, + 7625, + 7630, + 7635, + 7640, + 7645, + 7650, + 7655, + 7660, + 7665, + 7670, + 7675, + 7680, + 7685, + 7690, + 7695, + 7700, + 7705, + 7710, + 7715, + 7720, + 7725, + 7730, + 7735, + 7740, + 7745, + 7750, + 7755, + 7760, + 7765, + 7770, + 7775, + 7780, + 7785, + 7790, + 7795, + 7800, + 7805, + 7810, + 7815, + 7820, + 7825, + 7830, + 7835, + 7840, + 7845, + 7850, + 7855, + 7860, + 7865, + 7870, + 7875, + 7880, + 7885, + 7890, + 7895, + 7900, + 7905, + 7910, + 7915, + 7920, + 7925, + 7930, + 7935, + 7940, + 7945, + 7950, + 7955, + 7960, + 7965, + 7970, + 7975, + 7980, + 7985, + 7990, + 7995, + 8000, + 8005, + 8010, + 8015, + 8020, + 8025, + 8030, + 8035, + 8040, + 8045, + 8050, + 8055, + 8060, + 8065, + 8070, + 8075, + 8080, + 8085, + 8090, + 8095, + 8100, + 8105, + 8110, + 8115, + 8120, + 8125, + 8130, + 8135, + 8140, + 8145, + 8150, + 8155, + 8160, + 8165, + 8170, + 8175, + 8180, + 8185, + 8190, + 8195, + 8200, + 8205, + 8210, + 8215, + 8220, + 8225, + 8230, + 8235, + 8240, + 8245, + 8250, + 8255, + 8260, + 8265, + 8270, + 8275, + 8280, + 8285, + 8290, + 8295, + 8300, + 8305, + 8310, + 8315, + 8320, + 8325, + 8330, + 8335, + 8340, + 8345, + 8350, + 8355, + 8360, + 8365, + 8370, + 8375, + 8380, + 8385, + 8390, + 8395, + 8400, + 8405, + 8410, + 8415, + 8420, + 8425, + 8430, + 8435, + 8440, + 8445, + 8450, + 8455, + 8460, + 8465, + 8470, + 8475, + 8480, + 8485, + 8490, + 8495, + 8500, + 8505, + 8510, + 8515, + 8520, + 8525, + 8530, + 8535, + 8540, + 8545, + 8550, + 8555, + 8560, + 8565, + 8570, + 8575, + 8580, + 8585, + 8590, + 8595, + 8600, + 8605, + 8610, + 8615, + 8620, + 8625, + 8630, + 8635, + 8640, + 8645, + 8650, + 8655, + 8660, + 8665, + 8670, + 8675, + 8680, + 8685, + 8690, + 8695, + 8700, + 8705, + 8710, + 8715, + 8720, + 8725, + 8730, + 8735, + 8740, + 8745, + 8750, + 8755, + 8760, + 8765, + 8770, + 8775, + 8780, + 8785, + 8790, + 8795, + 8800, + 8805, + 8810, + 8815, + 8820, + 8825, + 8830, + 8835, + 8840, + 8845, + 8850, + 8855, + 8860, + 8865, + 8870, + 8875, + 8880, + 8885, + 8890, + 8895, + 8900, + 8905, + 8910, + 8915, + 8920, + 8925, + 8930, + 8935, + 8940, + 8945, + 8950, + 8955, + 8960, + 8965, + 8970, + 8975, + 8980, + 8985, + 8990, + 8995, + 9000, + 9005, + 9010, + 9015, + 9020, + 9025, + 9030, + 9035, + 9040, + 9045, + 9050, + 9055, + 9060, + 9065, + 9070, + 9075, + 9080, + 9085, + 9090, + 9095, + 9100, + 9105, + 9110, + 9115, + 9120, + 9125, + 9130, + 9135, + 9140, + 9145, + 9150, + 9155, + 9160, + 9165, + 9170, + 9175, + 9180, + 9185, + 9190, + 9195, + 9200, + 9205, + 9210, + 9215, + 9220, + 9225, + 9230, + 9235, + 9240, + 9245, + 9250, + 9255, + 9260, + 9265, + 9270, + 9275, + 9280, + 9285, + 9290, + 9295, + 9300, + 9305, + 9310, + 9315, + 9320, + 9325, + 9330, + 9335, + 9340, + 9345, + 9350, + 9355, + 9360, + 9365, + 9370, + 9375, + 9380, + 9385, + 9390, + 9395, + 9400, + 9405, + 9410, + 9415, + 9420, + 9425, + 9430, + 9435, + 9440, + 9445, + 9450, + 9455, + 9460, + 9465, + 9470, + 9475, + 9480, + 9485, + 9490, + 9495, + 9500, + 9505, + 9510, + 9515, + 9520, + 9525, + 9530, + 9535, + 9540, + 9545, + 9550, + 9555, + 9560, + 9565, + 9570, + 9575, + 9580, + 9585, + 9590, + 9595, + 9600, + 9605, + 9610, + 9615, + 9620, + 9625, + 9630, + 9635, + 9640, + 9645, + 9650, + 9655, + 9660, + 9665, + 9670, + 9675, + 9680, + 9685, + 9690, + 9695, + 9700, + 9705, + 9710, + 9715, + 9720, + 9725, + 9730, + 9735, + 9740, + 9745, + 9750, + 9755, + 9760, + 9765, + 9770, + 9775, + 9780, + 9785, + 9790, + 9795, + 9800, + 9805, + 9810, + 9815, + 9820, + 9825, + 9830, + 9835, + 9840, + 9845, + 9850, + 9855, + 9860, + 9865, + 9870, + 9875, + 9880, + 9885, + 9890, + 9895, + 9900, + 9905, + 9910, + 9915, + 9920, + 9925, + 9930, + 9935, + 9940, + 9945, + 9950, + 9955, + 9960, + 9965, + 9970, + 9975, + 9980, + 9985, + 9990, + 9995, + 10000, + 10005, + 10010, + 10015, + 10020, + 10025, + 10030, + 10035, + 10040, + 10045, + 10050, + 10055, + 10060, + 10065, + 10070, + 10075, + 10080, + 10085, + 10090, + 10095, + 10100, + 10105, + 10110, + 10115, + 10120, + 10125, + 10130, + 10135, + 10140, + 10145, + 10150, + 10155, + 10160, + 10165, + 10170, + 10175, + 10180, + 10185, + 10190, + 10195, + 10200, + 10205, + 10210, + 10215, + 10220, + 10225, + 10230, + 10235, + 10240, + 10245, + 10250, + 10255, + 10260, + 10265, + 10270, + 10275, + 10280, + 10285, + 10290, + 10295, + 10300, + 10305, + 10310, + 10315, + 10320, + 10325, + 10330, + 10335, + 10340, + 10345, + 10350, + 10355, + 10360, + 10365, + 10370, + 10375, + 10380, + 10385, + 10390, + 10395, + 10400, + 10405, + 10410, + 10415, + 10420, + 10425, + 10430, + 10435, + 10440, + 10445, + 10450, + 10455, + 10460, + 10465, + 10470, + 10475, + 10480, + 10485, + 10490, + 10495, + 10500, + 10505, + 10510, + 10515, + 10520, + 10525, + 10530, + 10535, + 10540, + 10545, + 10550, + 10555, + 10560, + 10565, + 10570, + 10575, + 10580, + 10585, + 10590, + 10595, + 10600, + 10605, + 10610, + 10615, + 10620, + 10625, + 10630, + 10635, + 10640, + 10645, + 10650, + 10655, + 10660, + 10665, + 10670, + 10675, + 10680, + 10685, + 10690, + 10695, + 10700, + 10705, + 10710, + 10715, + 10720, + 10725, + 10730, + 10735, + 10740, + 10745, + 10750, + 10755, + 10760, + 10765, + 10770, + 10775, + 10780, + 10785, + 10790, + 10795, + 10800, + 10805, + 10810, + 10815, + 10820, + 10825, + 10830, + 10835, + 10840, + 10845, + 10850, + 10855, + 10860, + 10865, + 10870, + 10875, + 10880, + 10885, + 10890, + 10895, + 10900, + 10905, + 10910, + 10915, + 10920, + 10925, + 10930, + 10935, + 10940, + 10945, + 10950, + 10955, + 10960, + 10965, + 10970, + 10975, + 10980, + 10985, + 10990, + 10995, + 11000, + 11005, + 11010, + 11015, + 11020, + 11025, + 11030, + 11035, + 11040, + 11045, + 11050, + 11055, + 11060, + 11065, + 11070, + 11075, + 11080, + 11085, + 11090, + 11095, + 11100, + 11105, + 11110, + 11115, + 11120, + 11125, + 11130, + 11135, + 11140, + 11145, + 11150, + 11155, + 11160, + 11165, + 11170, + 11175, + 11180, + 11185, + 11190, + 11195, + 11200, + 11205, + 11210, + 11215, + 11220, + 11225, + 11230, + 11235, + 11240, + 11245, + 11250, + 11255, + 11260, + 11265, + 11270, + 11275, + 11280, + 11285, + 11290, + 11295, + 11300, + 11305, + 11310, + 11315, + 11320, + 11325, + 11330, + 11335, + 11340, + 11345, + 11350, + 11355, + 11360, + 11365, + 11370, + 11375, + 11380, + 11385, + 11390, + 11395, + 11400, + 11405, + 11410, + 11415, + 11420, + 11425, + 11430, + 11435, + 11440, + 11445, + 11450, + 11455, + 11460, + 11465, + 11470, + 11475, + 11480, + 11485, + 11490, + 11495, + 11500, + 11505, + 11510, + 11515, + 11520, + 11525, + 11530, + 11535, + 11540, + 11545, + 11550, + 11555, + 11560, + 11565, + 11570, + 11575, + 11580, + 11585, + 11590, + 11595, + 11600, + 11605, + 11610, + 11615, + 11620, + 11625, + 11630, + 11635, + 11640, + 11645, + 11650, + 11655, + 11660, + 11665, + 11670, + 11675, + 11680, + 11685, + 11690, + 11695, + 11700, + 11705, + 11710, + 11715, + 11720, + 11725, + 11730, + 11735, + 11740, + 11745, + 11750, + 11755, + 11760, + 11765, + 11770, + 11775, + 11780, + 11785, + 11790, + 11795, + 11800, + 11805, + 11810, + 11815, + 11820, + 11825, + 11830, + 11835, + 11840, + 11845, + 11850, + 11855, + 11860, + 11865, + 11870, + 11875, + 11880, + 11885, + 11890, + 11895, + 11900, + 11905, + 11910, + 11915, + 11920, + 11925, + 11930, + 11935, + 11940, + 11945, + 11950, + 11955, + 11960, + 11965, + 11970, + 11975, + 11980, + 11985, + 11990, + 11995, + 12000, + 12005, + 12010, + 12015, + 12020, + 12025, + 12030, + 12035, + 12040, + 12045, + 12050, + 12055, + 12060, + 12065, + 12070, + 12075, + 12080, + 12085, + 12090, + 12095, + 12100, + 12105, + 12110, + 12115, + 12120, + 12125, + 12130, + 12135, + 12140, + 12145, + 12150, + 12155, + 12160, + 12165, + 12170, + 12175, + 12180, + 12185, + 12190, + 12195, + 12200, + 12205, + 12210, + 12215, + 12220, + 12225, + 12230, + 12235, + 12240, + 12245, + 12250, + 12255, + 12260, + 12265, + 12270, + 12275, + 12280, + 12285, + 12290, + 12295, + 12300, + 12305, + 12310, + 12315, + 12320, + 12325, + 12330, + 12335, + 12340, + 12345, + 12350, + 12355, + 12360, + 12365, + 12370, + 12375, + 12380, + 12385, + 12390, + 12395, + 12400, + 12405, + 12410, + 12415, + 12420, + 12425, + 12430, + 12435, + 12440, + 12445, + 12450, + 12455, + 12460, + 12465, + 12470, + 12475, + 12480, + 12485, + 12490, + 12495, + 12500, + 12505, + 12510, + 12515, + 12520, + 12525, + 12530, + 12535, + 12540, + 12545, + 12550, + 12555, + 12560, + 12565, + 12570, + 12575, + 12580, + 12585, + 12590, + 12595, + 12600, + 12605, + 12610, + 12615, + 12620, + 12625, + 12630, + 12635, + 12640, + 12645, + 12650, + 12655, + 12660, + 12665, + 12670, + 12675, + 12680, + 12685, + 12690, + 12695, + 12700, + 12705, + 12710, + 12715, + 12720, + 12725, + 12730, + 12735, + 12740, + 12745, + 12750, + 12755, + 12760, + 12765, + 12770, + 12775, + 12780, + 12785, + 12790, + 12795, + 12800, + 12805, + 12810, + 12815, + 12820, + 12825, + 12830, + 12835, + 12840, + 12845, + 12850, + 12855, + 12860, + 12865, + 12870, + 12875, + 12880, + 12885, + 12890, + 12895, + 12900, + 12905, + 12910, + 12915, + 12920, + 12925, + 12930, + 12935, + 12940, + 12945, + 12950, + 12955, + 12960, + 12965, + 12970, + 12975, + 12980, + 12985, + 12990, + 12995, + 13000, + 13005, + 13010, + 13015, + 13020, + 13025, + 13030, + 13035, + 13040, + 13045, + 13050, + 13055, + 13060, + 13065, + 13070, + 13075, + 13080, + 13085, + 13090, + 13095, + 13100, + 13105, + 13110, + 13115, + 13120, + 13125, + 13130, + 13135, + 13140, + 13145, + 13150, + 13155, + 13160, + 13165, + 13170, + 13175, + 13180, + 13185, + 13190, + 13195, + 13200, + 13205, + 13210, + 13215, + 13220, + 13225, + 13230, + 13235, + 13240, + 13245, + 13250, + 13255, + 13260, + 13265, + 13270, + 13275, + 13280, + 13285, + 13290, + 13295, + 13300, + 13305, + 13310, + 13315, + 13320, + 13325, + 13330, + 13335, + 13340, + 13345, + 13350, + 13355, + 13360, + 13365, + 13370, + 13375, + 13380, + 13385, + 13390, + 13395, + 13400, + 13405, + 13410, + 13415, + 13420, + 13425, + 13430, + 13435, + 13440, + 13445, + 13450, + 13455, + 13460, + 13465, + 13470, + 13475, + 13480, + 13485, + 13490, + 13495, + 13500, + 13505, + 13510, + 13515, + 13520, + 13525, + 13530, + 13535, + 13540, + 13545, + 13550, + 13555, + 13560, + 13565, + 13570, + 13575, + 13580, + 13585, + 13590, + 13595, + 13600, + 13605, + 13610, + 13615, + 13620, + 13625, + 13630, + 13635, + 13640, + 13645, + 13650, + 13655, + 13660, + 13665, + 13670, + 13675, + 13680, + 13685, + 13690, + 13695, + 13700, + 13705, + 13710, + 13715, + 13720, + 13725, + 13730, + 13735, + 13740, + 13745, + 13750, + 13755, + 13760, + 13765, + 13770, + 13775, + 13780, + 13785, + 13790, + 13795, + 13800, + 13805, + 13810, + 13815, + 13820, + 13825, + 13830, + 13835, + 13840, + 13845, + 13850, + 13855, + 13860, + 13865, + 13870, + 13875, + 13880, + 13885, + 13890, + 13895, + 13900, + 13905, + 13910, + 13915, + 13920, + 13925, + 13930, + 13935, + 13940, + 13945, + 13950, + 13955, + 13960, + 13965, + 13970, + 13975, + 13980, + 13985, + 13990, + 13995, + 14000, + 14005, + 14010, + 14015, + 14020, + 14025, + 14030, + 14035, + 14040, + 14045, + 14050, + 14055, + 14060, + 14065, + 14070, + 14075, + 14080, + 14085, + 14090, + 14095, + 14100, + 14105, + 14110, + 14115, + 14120, + 14125, + 14130, + 14135, + 14140, + 14145, + 14150, + 14155, + 14160, + 14165, + 14170, + 14175, + 14180, + 14185, + 14190, + 14195, + 14200, + 14205, + 14210, + 14215, + 14220, + 14225, + 14230, + 14235, + 14240, + 14245, + 14250, + 14255, + 14260, + 14265, + 14270, + 14275, + 14280, + 14285, + 14290, + 14295, + 14300, + 14305, + 14310, + 14315, + 14320, + 14325, + 14330, + 14335, + 14340, + 14345, + 14350, + 14355, + 14360, + 14365, + 14370, + 14375, + 14380, + 14385, + 14390, + 14395, + 14400, + 14405, + 14410, + 14415, + 14420, + 14425, + 14430, + 14435, + 14440, + 14445, + 14450, + 14455, + 14460, + 14465, + 14470, + 14475, + 14480, + 14485, + 14490, + 14495, + 14500, + 14505, + 14510, + 14515, + 14520, + 14525, + 14530, + 14535, + 14540, + 14545, + 14550, + 14555, + 14560, + 14565, + 14570, + 14575, + 14580, + 14585, + 14590, + 14595, + 14600, + 14605, + 14610, + 14615, + 14620, + 14625, + 14630, + 14635, + 14640, + 14645, + 14650, + 14655, + 14660, + 14665, + 14670, + 14675, + 14680, + 14685, + 14690, + 14695, + 14700, + 14705, + 14710, + 14715, + 14720, + 14725, + 14730, + 14735, + 14740, + 14745, + 14750, + 14755, + 14760, + 14765, + 14770, + 14775, + 14780, + 14785, + 14790, + 14795, + 14800, + 14805, + 14810, + 14815, + 14820, + 14825, + 14830, + 14835, + 14840, + 14845, + 14850, + 14855, + 14860, + 14865, + 14870, + 14875, + 14880, + 14885, + 14890, + 14895, + 14900, + 14905, + 14910, + 14915, + 14920, + 14925, + 14930, + 14935, + 14940, + 14945, + 14950, + 14955, + 14960, + 14965, + 14970, + 14975, + 14980, + 14985, + 14990, + 14995, + 15000, + 15005, + 15010, + 15015, + 15020, + 15025, + 15030, + 15035, + 15040, + 15045, + 15050, + 15055, + 15060, + 15065, + 15070, + 15075, + 15080, + 15085, + 15090, + 15095, + 15100, + 15105, + 15110, + 15115, + 15120, + 15125, + 15130, + 15135, + 15140, + 15145, + 15150, + 15155, + 15160, + 15165, + 15170, + 15175, + 15180, + 15185, + 15190, + 15195, + 15200, + 15205, + 15210, + 15215, + 15220, + 15225, + 15230, + 15235, + 15240, + 15245, + 15250, + 15255, + 15260, + 15265, + 15270, + 15275, + 15280, + 15285, + 15290, + 15295, + 15300, + 15305, + 15310, + 15315, + 15320, + 15325, + 15330, + 15335, + 15340, + 15345, + 15350, + 15355, + 15360, + 15365, + 15370, + 15375, + 15380, + 15385, + 15390, + 15395, + 15400, + 15405, + 15410, + 15415, + 15420, + 15425, + 15430, + 15435, + 15440, + 15445, + 15450, + 15455, + 15460, + 15465, + 15470, + 15475, + 15480, + 15485, + 15490, + 15495, + 15500, + 15505, + 15510, + 15515, + 15520, + 15525, + 15530, + 15535, + 15540, + 15545, + 15550, + 15555, + 15560, + 15565, + 15570, + 15575, + 15580, + 15585, + 15590, + 15595, + 15600, + 15605, + 15610, + 15615, + 15620, + 15625, + 15630, + 15635, + 15640, + 15645, + 15650, + 15655, + 15660, + 15665, + 15670, + 15675, + 15680, + 15685, + 15690, + 15695, + 15700, + 15705, + 15710, + 15715, + 15720, + 15725, + 15730, + 15735, + 15740, + 15745, + 15750, + 15755, + 15760, + 15765, + 15770, + 15775, + 15780, + 15785, + 15790, + 15795, + 15800, + 15805, + 15810, + 15815, + 15820, + 15825, + 15830, + 15835, + 15840, + 15845, + 15850, + 15855, + 15860, + 15865, + 15870, + 15875, + 15880, + 15885, + 15890, + 15895, + 15900, + 15905, + 15910, + 15915, + 15920, + 15925, + 15930, + 15935, + 15940, + 15945, + 15950, + 15955, + 15960, + 15965, + 15970, + 15975, + 15980, + 15985, + 15990, + 15995, + 16000, + 16005, + 16010, + 16015, + 16020, + 16025, + 16030, + 16035, + 16040, + 16045, + 16050, + 16055, + 16060, + 16065, + 16070, + 16075, + 16080, + 16085, + 16090, + 16095, + 16100, + 16105, + 16110, + 16115, + 16120, + 16125, + 16130, + 16135, + 16140, + 16145, + 16150, + 16155, + 16160, + 16165, + 16170, + 16175, + 16180, + 16185, + 16190, + 16195, + 16200, + 16205, + 16210, + 16215, + 16220, + 16225, + 16230, + 16235, + 16240, + 16245, + 16250, + 16255, + 16260, + 16265, + 16270, + 16275, + 16280, + 16285, + 16290, + 16295, + 16300, + 16305, + 16310, + 16315, + 16320, + 16325, + 16330, + 16335, + 16340, + 16345, + 16350, + 16355, + 16360, + 16365, + 16370, + 16375, + 16380, + 16385, + 16390, + 16395, + 16400, + 16405, + 16410, + 16415, + 16420, + 16425, + 16430, + 16435, + 16440, + 16445, + 16450, + 16455, + 16460, + 16465, + 16470, + 16475, + 16480, + 16485, + 16490, + 16495, + 16500, + 16505, + 16510, + 16515, + 16520, + 16525, + 16530, + 16535, + 16540, + 16545, + 16550, + 16555, + 16560, + 16565, + 16570, + 16575, + 16580, + 16585, + 16590, + 16595, + 16600, + 16605, + 16610, + 16615, + 16620, + 16625, + 16630, + 16635, + 16640, + 16645, + 16650, + 16655, + 16660, + 16665, + 16670, + 16675, + 16680, + 16685, + 16690, + 16695, + 16700, + 16705, + 16710, + 16715, + 16720, + 16725, + 16730, + 16735, + 16740, + 16745, + 16750, + 16755, + 16760, + 16765, + 16770, + 16775, + 16780, + 16785, + 16790, + 16795, + 16800, + 16805, + 16810, + 16815, + 16820, + 16825, + 16830, + 16835, + 16840, + 16845, + 16850, + 16855, + 16860, + 16865, + 16870, + 16875, + 16880, + 16885, + 16890, + 16895, + 16900, + 16905, + 16910, + 16915, + 16920, + 16925, + 16930, + 16935, + 16940, + 16945, + 16950, + 16955, + 16960, + 16965, + 16970, + 16975, + 16980, + 16985, + 16990, + 16995, + 17000, + 17005, + 17010, + 17015, + 17020, + 17025, + 17030, + 17035, + 17040, + 17045, + 17050, + 17055, + 17060, + 17065, + 17070, + 17075, + 17080, + 17085, + 17090, + 17095, + 17100, + 17105, + 17110, + 17115, + 17120, + 17125, + 17130, + 17135, + 17140, + 17145, + 17150, + 17155, + 17160, + 17165, + 17170, + 17175, + 17180, + 17185, + 17190, + 17195, + 17200, + 17205, + 17210, + 17215, + 17220, + 17225, + 17230, + 17235, + 17240, + 17245, + 17250, + 17255, + 17260, + 17265, + 17270, + 17275, + 17280, + 17285, + 17290, + 17295, + 17300, + 17305, + 17310, + 17315, + 17320, + 17325, + 17330, + 17335, + 17340, + 17345, + 17350, + 17355, + 17360, + 17365, + 17370, + 17375, + 17380, + 17385, + 17390, + 17395, + 17400, + 17405, + 17410, + 17415, + 17420, + 17425, + 17430, + 17435, + 17440, + 17445, + 17450, + 17455, + 17460, + 17465, + 17470, + 17475, + 17480, + 17485, + 17490, + 17495, + 17500, + 17505, + 17510, + 17515, + 17520, + 17525, + 17530, + 17535, + 17540, + 17545, + 17550, + 17555, + 17560, + 17565, + 17570, + 17575, + 17580, + 17585, + 17590, + 17595, + 17600, + 17605, + 17610, + 17615, + 17620, + 17625, + 17630, + 17635, + 17640, + 17645, + 17650, + 17655, + 17660, + 17665, + 17670, + 17675, + 17680, + 17685, + 17690, + 17695, + 17700, + 17705, + 17710, + 17715, + 17720, + 17725, + 17730, + 17735, + 17740, + 17745, + 17750, + 17755, + 17760, + 17765, + 17770, + 17775, + 17780, + 17785, + 17790, + 17795, + 17800, + 17805, + 17810, + 17815, + 17820, + 17825, + 17830, + 17835, + 17840, + 17845, + 17850, + 17855, + 17860, + 17865, + 17870, + 17875, + 17880, + 17885, + 17890, + 17895, + 17900, + 17905, + 17910, + 17915, + 17920, + 17925, + 17930, + 17935, + 17940, + 17945, + 17950, + 17955, + 17960, + 17965, + 17970, + 17975, + 17980, + 17985, + 17990, + 17995, + 18000, + 18005, + 18010, + 18015, + 18020, + 18025, + 18030, + 18035, + 18040, + 18045, + 18050, + 18055, + 18060, + 18065, + 18070, + 18075, + 18080, + 18085, + 18090, + 18095, + 18100, + 18105, + 18110, + 18115, + 18120, + 18125, + 18130, + 18135, + 18140, + 18145, + 18150, + 18155, + 18160, + 18165, + 18170, + 18175, + 18180, + 18185, + 18190, + 18195, + 18200, + 18205, + 18210, + 18215, + 18220, + 18225, + 18230, + 18235, + 18240, + 18245, + 18250, + 18255, + 18260, + 18265, + 18270, + 18275, + 18280, + 18285, + 18290, + 18295, + 18300, + 18305, + 18310, + 18315, + 18320, + 18325, + 18330, + 18335, + 18340, + 18345, + 18350, + 18355, + 18360, + 18365, + 18370, + 18375, + 18380, + 18385, + 18390, + 18395, + 18400, + 18405, + 18410, + 18415, + 18420, + 18425, + 18430, + 18435, + 18440, + 18445, + 18450, + 18455, + 18460, + 18465, + 18470, + 18475, + 18480, + 18485, + 18490, + 18495, + 18500, + 18505, + 18510, + 18515, + 18520, + 18525, + 18530, + 18535, + 18540, + 18545, + 18550, + 18555, + 18560, + 18565, + 18570, + 18575, + 18580, + 18585, + 18590, + 18595, + 18600, + 18605, + 18610, + 18615, + 18620, + 18625, + 18630, + 18635, + 18640, + 18645, + 18650, + 18655, + 18660, + 18665, + 18670, + 18675, + 18680, + 18685, + 18690, + 18695, + 18700, + 18705, + 18710, + 18715, + 18720, + 18725, + 18730, + 18735, + 18740, + 18745, + 18750, + 18755, + 18760, + 18765, + 18770, + 18775, + 18780, + 18785, + 18790, + 18795, + 18800, + 18805, + 18810, + 18815, + 18820, + 18825, + 18830, + 18835, + 18840, + 18845, + 18850, + 18855, + 18860, + 18865, + 18870, + 18875, + 18880, + 18885, + 18890, + 18895, + 18900, + 18905, + 18910, + 18915, + 18920, + 18925, + 18930, + 18935, + 18940, + 18945, + 18950, + 18955, + 18960, + 18965, + 18970, + 18975, + 18980, + 18985, + 18990, + 18995, + 19000, + 19005, + 19010, + 19015, + 19020, + 19025, + 19030, + 19035, + 19040, + 19045, + 19050, + 19055, + 19060, + 19065, + 19070, + 19075, + 19080, + 19085, + 19090, + 19095, + 19100, + 19105, + 19110, + 19115, + 19120, + 19125, + 19130, + 19135, + 19140, + 19145, + 19150, + 19155, + 19160, + 19165, + 19170, + 19175, + 19180, + 19185, + 19190, + 19195, + 19200, + 19205, + 19210, + 19215, + 19220, + 19225, + 19230, + 19235, + 19240, + 19245, + 19250, + 19255, + 19260, + 19265, + 19270, + 19275, + 19280, + 19285, + 19290, + 19295, + 19300, + 19305, + 19310, + 19315, + 19320, + 19325, + 19330, + 19335, + 19340, + 19345, + 19350, + 19355, + 19360, + 19365, + 19370, + 19375, + 19380, + 19385, + 19390, + 19395, + 19400, + 19405, + 19410, + 19415, + 19420, + 19425, + 19430, + 19435, + 19440, + 19445, + 19450, + 19455, + 19460, + 19465, + 19470, + 19475, + 19480, + 19485, + 19490, + 19495, + 19500, + 19505, + 19510, + 19515, + 19520, + 19525, + 19530, + 19535, + 19540, + 19545, + 19550, + 19555, + 19560, + 19565, + 19570, + 19575, + 19580, + 19585, + 19590, + 19595, + 19600, + 19605, + 19610, + 19615, + 19620, + 19625, + 19630, + 19635, + 19640, + 19645, + 19650, + 19655, + 19660, + 19665, + 19670, + 19675, + 19680, + 19685, + 19690, + 19695, + 19700, + 19705, + 19710, + 19715, + 19720, + 19725, + 19730, + 19735, + 19740, + 19745, + 19750, + 19755, + 19760, + 19765, + 19770, + 19775, + 19780, + 19785, + 19790, + 19795, + 19800, + 19805, + 19810, + 19815, + 19820, + 19825, + 19830, + 19835, + 19840, + 19845, + 19850, + 19855, + 19860, + 19865, + 19870, + 19875, + 19880, + 19885, + 19890, + 19895, + 19900, + 19905, + 19910, + 19915, + 19920, + 19925, + 19930, + 19935, + 19940, + 19945, + 19950, + 19955, + 19960, + 19965, + 19970, + 19975, + 19980, + 19985, + 19990, + 19995, + 20000, + 20005, + 20010, + 20015, + 20020, + 20025, + 20030, + 20035, + 20040, + 20045, + 20050, + 20055, + 20060, + 20065, + 20070, + 20075, + 20080, + 20085, + 20090, + 20095, + 20100, + 20105, + 20110, + 20115, + 20120, + 20125, + 20130, + 20135, + 20140, + 20145, + 20150, + 20155, + 20160, + 20165, + 20170, + 20175, + 20180, + 20185, + 20190, + 20195, + 20200, + 20205, + 20210, + 20215, + 20220, + 20225, + 20230, + 20235, + 20240, + 20245, + 20250, + 20255, + 20260, + 20265, + 20270, + 20275, + 20280, + 20285, + 20290, + 20295, + 20300, + 20305, + 20310, + 20315, + 20320, + 20325, + 20330, + 20335, + 20340, + 20345, + 20350, + 20355, + 20360, + 20365, + 20370, + 20375, + 20380, + 20385, + 20390, + 20395, + 20400, + 20405, + 20410, + 20415, + 20420, + 20425, + 20430, + 20435, + 20440, + 20445, + 20450, + 20455, + 20460, + 20465, + 20470, + 20475, + 20480, + 20485, + 20490, + 20495, + 20500, + 20505, + 20510, + 20515, + 20520, + 20525, + 20530, + 20535, + 20540, + 20545, + 20550, + 20555, + 20560, + 20565, + 20570, + 20575, + 20580, + 20585, + 20590, + 20595, + 20600, + 20605, + 20610, + 20615, + 20620, + 20625, + 20630, + 20635, + 20640, + 20645, + 20650, + 20655, + 20660, + 20665, + 20670, + 20675, + 20680, + 20685, + 20690, + 20695, + 20700, + 20705, + 20710, + 20715, + 20720, + 20725, + 20730, + 20735, + 20740, + 20745, + 20750, + 20755, + 20760, + 20765, + 20770, + 20775, + 20780, + 20785, + 20790, + 20795, + 20800, + 20805, + 20810, + 20815, + 20820, + 20825, + 20830, + 20835, + 20840, + 20845, + 20850, + 20855, + 20860, + 20865, + 20870, + 20875, + 20880, + 20885, + 20890, + 20895, + 20900, + 20905, + 20910, + 20915, + 20920, + 20925, + 20930, + 20935, + 20940, + 20945, + 20950, + 20955, + 20960, + 20965, + 20970, + 20975, + 20980, + 20985, + 20990, + 20995, + 21000, + 21005, + 21010, + 21015, + 21020, + 21025, + 21030, + 21035, + 21040, + 21045, + 21050, + 21055, + 21060, + 21065, + 21070, + 21075, + 21080, + 21085, + 21090, + 21095, + 21100, + 21105, + 21110, + 21115, + 21120, + 21125, + 21130, + 21135, + 21140, + 21145, + 21150, + 21155, + 21160, + 21165, + 21170, + 21175, + 21180, + 21185, + 21190, + 21195, + 21200, + 21205, + 21210, + 21215, + 21220, + 21225, + 21230, + 21235, + 21240, + 21245, + 21250, + 21255, + 21260, + 21265, + 21270, + 21275, + 21280, + 21285, + 21290, + 21295, + 21300, + 21305, + 21310, + 21315, + 21320, + 21325, + 21330, + 21335, + 21340, + 21345, + 21350, + 21355, + 21360, + 21365, + 21370, + 21375, + 21380, + 21385, + 21390, + 21395, + 21400, + 21405, + 21410, + 21415, + 21420, + 21425, + 21430, + 21435, + 21440, + 21445, + 21450, + 21455, + 21460, + 21465, + 21470, + 21475, + 21480, + 21485, + 21490, + 21495, + 21500, + 21505, + 21510, + 21515, + 21520, + 21525, + 21530, + 21535, + 21540, + 21545, + 21550, + 21555, + 21560, + 21565, + 21570, + 21575, + 21580, + 21585, + 21590, + 21595, + 21600, + 21605, + 21610, + 21615, + 21620, + 21625, + 21630, + 21635, + 21640, + 21645, + 21650, + 21655, + 21660, + 21665, + 21670, + 21675, + 21680, + 21685, + 21690, + 21695, + 21700, + 21705, + 21710, + 21715, + 21720, + 21725, + 21730, + 21735, + 21740, + 21745, + 21750, + 21755, + 21760, + 21765, + 21770, + 21775, + 21780, + 21785, + 21790, + 21795, + 21800, + 21805, + 21810, + 21815, + 21820, + 21825, + 21830, + 21835, + 21840, + 21845, + 21850, + 21855, + 21860, + 21865, + 21870, + 21875, + 21880, + 21885, + 21890, + 21895, + 21900, + 21905, + 21910, + 21915, + 21920, + 21925, + 21930, + 21935, + 21940, + 21945, + 21950, + 21955, + 21960, + 21965, + 21970, + 21975, + 21980, + 21985, + 21990, + 21995, + 22000, + 22005, + 22010, + 22015, + 22020, + 22025, + 22030, + 22035, + 22040, + 22045, + 22050, + 22055, + 22060, + 22065, + 22070, + 22075, + 22080, + 22085, + 22090, + 22095, + 22100, + 22105, + 22110, + 22115, + 22120, + 22125, + 22130, + 22135, + 22140, + 22145, + 22150, + 22155, + 22160, + 22165, + 22170, + 22175, + 22180, + 22185, + 22190, + 22195, + 22200, + 22205, + 22210, + 22215, + 22220, + 22225, + 22230, + 22235, + 22240, + 22245, + 22250, + 22255, + 22260, + 22265, + 22270, + 22275, + 22280, + 22285, + 22290, + 22295, + 22300, + 22305, + 22310, + 22315, + 22320, + 22325, + 22330, + 22335, + 22340, + 22345, + 22350, + 22355, + 22360, + 22365, + 22370, + 22375, + 22380, + 22385, + 22390, + 22395, + 22400, + 22405, + 22410, + 22415, + 22420, + 22425, + 22430, + 22435, + 22440, + 22445, + 22450, + 22455, + 22460, + 22465, + 22470, + 22475, + 22480, + 22485, + 22490, + 22495, + 22500, + 22505, + 22510, + 22515, + 22520, + 22525, + 22530, + 22535, + 22540, + 22545, + 22550, + 22555, + 22560, + 22565, + 22570, + 22575, + 22580, + 22585, + 22590, + 22595, + 22600, + 22605, + 22610, + 22615, + 22620, + 22625, + 22630, + 22635, + 22640, + 22645, + 22650, + 22655, + 22660, + 22665, + 22670, + 22675, + 22680, + 22685, + 22690, + 22695, + 22700, + 22705, + 22710, + 22715, + 22720, + 22725, + 22730, + 22735, + 22740, + 22745, + 22750, + 22755, + 22760, + 22765, + 22770, + 22775, + 22780, + 22785, + 22790, + 22795, + 22800, + 22805, + 22810, + 22815, + 22820, + 22825, + 22830, + 22835, + 22840, + 22845, + 22850, + 22855, + 22860, + 22865, + 22870, + 22875, + 22880, + 22885, + 22890, + 22895, + 22900, + 22905, + 22910, + 22915, + 22920, + 22925, + 22930, + 22935, + 22940, + 22945, + 22950, + 22955, + 22960, + 22965, + 22970, + 22975, + 22980, + 22985, + 22990, + 22995, + 23000, + 23005, + 23010, + 23015, + 23020, + 23025, + 23030, + 23035, + 23040, + 23045, + 23050, + 23055, + 23060, + 23065, + 23070, + 23075, + 23080, + 23085, + 23090, + 23095, + 23100, + 23105, + 23110, + 23115, + 23120, + 23125, + 23130, + 23135, + 23140, + 23145, + 23150, + 23155, + 23160, + 23165, + 23170, + 23175, + 23180, + 23185, + 23190, + 23195, + 23200, + 23205, + 23210, + 23215, + 23220, + 23225, + 23230, + 23235, + 23240, + 23245, + 23250, + 23255, + 23260, + 23265, + 23270, + 23275, + 23280, + 23285, + 23290, + 23295, + 23300, + 23305, + 23310, + 23315, + 23320, + 23325, + 23330, + 23335, + 23340, + 23345, + 23350, + 23355, + 23360, + 23365, + 23370, + 23375, + 23380, + 23385, + 23390, + 23395, + 23400, + 23405, + 23410, + 23415, + 23420, + 23425, + 23430, + 23435, + 23440, + 23445, + 23450, + 23455, + 23460, + 23465, + 23470, + 23475, + 23480, + 23485, + 23490, + 23495, + 23500, + 23505, + 23510, + 23515, + 23520, + 23525, + 23530, + 23535, + 23540, + 23545, + 23550, + 23555, + 23560, + 23565, + 23570, + 23575, + 23580, + 23585, + 23590, + 23595, + 23600, + 23605, + 23610, + 23615, + 23620, + 23625, + 23630, + 23635, + 23640, + 23645, + 23650, + 23655, + 23660, + 23665, + 23670, + 23675, + 23680, + 23685, + 23690, + 23695, + 23700, + 23705, + 23710, + 23715, + 23720, + 23725, + 23730, + 23735, + 23740, + 23745, + 23750, + 23755, + 23760, + 23765, + 23770, + 23775, + 23780, + 23785, + 23790, + 23795, + 23800, + 23805, + 23810, + 23815, + 23820, + 23825, + 23830, + 23835, + 23840, + 23845, + 23850, + 23855, + 23860, + 23865, + 23870, + 23875, + 23880, + 23885, + 23890, + 23895, + 23900, + 23905, + 23910, + 23915, + 23920, + 23925, + 23930, + 23935, + 23940, + 23945, + 23950, + 23955, + 23960, + 23965, + 23970, + 23975, + 23980, + 23985, + 23990, + 23995, + 24000, + 24005, + 24010, + 24015, + 24020, + 24025, + 24030, + 24035, + 24040, + 24045, + 24050, + 24055, + 24060, + 24065, + 24070, + 24075, + 24080, + 24085, + 24090, + 24095, + 24100, + 24105, + 24110, + 24115, + 24120, + 24125, + 24130, + 24135, + 24140, + 24145, + 24150, + 24155, + 24160, + 24165, + 24170, + 24175, + 24180, + 24185, + 24190, + 24195, + 24200, + 24205, + 24210, + 24215, + 24220, + 24225, + 24230, + 24235, + 24240, + 24245, + 24250, + 24255, + 24260, + 24265, + 24270, + 24275, + 24280, + 24285, + 24290, + 24295, + 24300, + 24305, + 24310, + 24315, + 24320, + 24325, + 24330, + 24335, + 24340, + 24345, + 24350, + 24355, + 24360, + 24365, + 24370, + 24375, + 24380, + 24385, + 24390, + 24395, + 24400, + 24405, + 24410, + 24415, + 24420, + 24425, + 24430, + 24435, + 24440, + 24445, + 24450, + 24455, + 24460, + 24465, + 24470, + 24475, + 24480, + 24485, + 24490, + 24495, + 24500, + 24505, + 24510, + 24515, + 24520, + 24525, + 24530, + 24535, + 24540, + 24545, + 24550, + 24555, + 24560, + 24565, + 24570, + 24575, + 24580, + 24585, + 24590, + 24595, + 24600, + 24605, + 24610, + 24615, + 24620, + 24625, + 24630, + 24635, + 24640, + 24645, + 24650, + 24655, + 24660, + 24665, + 24670, + 24675, + 24680, + 24685, + 24690, + 24695, + 24700, + 24705, + 24710, + 24715, + 24720, + 24725, + 24730, + 24735, + 24740, + 24745, + 24750, + 24755, + 24760, + 24765, + 24770, + 24775, + 24780, + 24785, + 24790, + 24795, + 24800, + 24805, + 24810, + 24815, + 24820, + 24825, + 24830, + 24835, + 24840, + 24845, + 24850, + 24855, + 24860, + 24865, + 24870, + 24875, + 24880, + 24885, + 24890, + 24895, + 24900, + 24905, + 24910, + 24915, + 24920, + 24925, + 24930, + 24935, + 24940, + 24945, + 24950, + 24955, + 24960, + 24965, + 24970, + 24975, + 24980, + 24985, + 24990, + 24995, + 25000 + ], + "y": [ + 2.3675290615532618e-26, + 9.919013617864525e-12, + 9.79661999117463e-12, + 7.183846303844717e-12, + 7.943129466816041e-12, + 9.509053984177354e-12, + 1.0644556827384616e-11, + 9.658937854301445e-12, + 9.16979159783703e-12, + 9.738323875827329e-12, + 1.4723113308556604e-11, + 1.0631190812972472e-11, + 9.443480672886176e-12, + 9.277042007586947e-12, + 9.541451582684542e-12, + 1.2489481550234942e-11, + 1.1450081879384293e-11, + 1.0467843260855083e-11, + 9.639737314608328e-12, + 8.782218078592219e-12, + 9.284455082267497e-12, + 1.2117476884603577e-11, + 1.0164553179399885e-11, + 1.0182560525261659e-11, + 1.109678451641963e-11, + 9.774597517651377e-12, + 1.1559717945253042e-11, + 1.2385891724926225e-11, + 1.1442750309175138e-11, + 9.965516417414172e-12, + 7.8665291099032e-12, + 1.0984049780427334e-11, + 1.1803907133217965e-11, + 1.2038863496602906e-11, + 1.292805349781542e-11, + 1.4150790340843054e-11, + 1.424516623836271e-11, + 1.0666857844403575e-11, + 1.5504677214688802e-11, + 1.1936223043313898e-11, + 1.3901677326453849e-11, + 1.5401721159184025e-11, + 1.3191637181195194e-11, + 1.4020013457156647e-11, + 1.6385242517034367e-11, + 1.824302659558355e-11, + 1.5568597405749324e-11, + 1.5721239210920774e-11, + 1.6555210146379325e-11, + 1.7921653726290688e-11, + 2.055951250631982e-11, + 1.710617304103681e-11, + 1.538401000471581e-11, + 1.760822052281813e-11, + 2.0291582511981638e-11, + 1.36929503536485e-11, + 2.3664603571785396e-11, + 2.0939551620737645e-11, + 2.2272047555079208e-11, + 2.0924195616400535e-11, + 2.0632744189243762e-11, + 2.1056609062046944e-11, + 2.1650595379467292e-11, + 2.374473445526919e-11, + 2.4271680499373974e-11, + 2.6681047211902966e-11, + 2.657670568452373e-11, + 2.399215883428517e-11, + 2.6976281143046016e-11, + 2.779028450375121e-11, + 3.03317652586473e-11, + 3.128296594955876e-11, + 3.117688311254799e-11, + 3.26354705900005e-11, + 3.48724607811744e-11, + 3.47258937153951e-11, + 3.710294183934026e-11, + 3.897610005380076e-11, + 4.146761374485113e-11, + 4.347503369938508e-11, + 4.756167478615721e-11, + 4.691120320205687e-11, + 4.9413475691279035e-11, + 5.5067079552122196e-11, + 5.881252262856122e-11, + 6.257454380258715e-11, + 6.479728775852328e-11, + 7.110246074374508e-11, + 7.889758359607824e-11, + 8.505335348604141e-11, + 9.229866028770556e-11, + 1.0216615473714992e-10, + 1.1480158765680857e-10, + 1.2851748311819458e-10, + 1.5262614660130393e-10, + 1.7899136963671483e-10, + 2.1877883902578082e-10, + 2.796035443467918e-10, + 3.935244193255758e-10, + 6.498154749919109e-10, + 1.8296381179771536e-09, + 2.251095548400147e-09, + 6.997189746870591e-10, + 4.132384978065136e-10, + 2.9509887867707564e-10, + 2.2976417544813952e-10, + 1.8923140584905443e-10, + 1.570682621292386e-10, + 1.3918031903685213e-10, + 1.2354490466589586e-10, + 1.1118934843504508e-10, + 9.887200217940437e-11, + 8.934841522493489e-11, + 8.292060655741968e-11, + 7.608963495754911e-11, + 7.141824784202456e-11, + 6.812730315704128e-11, + 6.451010333508617e-11, + 6.047689690011278e-11, + 5.839544364543538e-11, + 5.520977361960914e-11, + 5.355187129707901e-11, + 5.193894709872088e-11, + 4.862463066433673e-11, + 4.427405319557508e-11, + 4.43624613284713e-11, + 4.338487420170463e-11, + 4.154509889783493e-11, + 3.960815960651088e-11, + 3.631389995156459e-11, + 3.5161129232368654e-11, + 3.7200680255638284e-11, + 3.485408443668793e-11, + 3.268410636535595e-11, + 3.499966395938873e-11, + 3.222012864400592e-11, + 3.194238033787063e-11, + 3.018199590334899e-11, + 2.9541862605064256e-11, + 2.7557452610186764e-11, + 2.9012001773146697e-11, + 2.7766420677918342e-11, + 2.779092918103908e-11, + 2.6082915830603746e-11, + 2.6875150290346392e-11, + 2.921417711159112e-11, + 1.7391089469903275e-11, + 2.7707641619249507e-11, + 2.403644049717847e-11, + 2.5007072933234285e-11, + 2.341227070976922e-11, + 2.180451687667073e-11, + 2.1809855154355657e-11, + 2.14497672951127e-11, + 2.1069474190429767e-11, + 2.3961807411133754e-11, + 2.62618775287841e-11, + 2.2307997759199804e-11, + 2.0148436106534987e-11, + 1.8541959982301064e-11, + 1.963775065132407e-11, + 2.0000737423335244e-11, + 1.7027811676459495e-11, + 1.9146881375921777e-11, + 1.8453470910126796e-11, + 1.7765006943296252e-11, + 1.8652973156758147e-11, + 1.8295839197238344e-11, + 1.73851250553063e-11, + 1.7287314729661243e-11, + 1.6171048815846317e-11, + 1.5625104994596375e-11, + 1.9548306146314997e-11, + 1.710007020383759e-11, + 1.5447336542292248e-11, + 1.5875158637000126e-11, + 1.5758208017284215e-11, + 1.6249862100729757e-11, + 1.5035146825919802e-11, + 1.5143814178245418e-11, + 1.4640514138707652e-11, + 1.53444436025055e-11, + 1.4187415432495255e-11, + 1.5340727398463482e-11, + 1.4512447373987584e-11, + 1.447366700216903e-11, + 1.2191841764228667e-11, + 1.6572264251337707e-11, + 1.369429380355485e-11, + 1.5237527809554216e-11, + 1.4071250660755843e-11, + 1.3406206454781296e-11, + 1.3718274575160377e-11, + 1.3990574871922264e-11, + 1.4662877817076263e-11, + 1.3242831456068209e-11, + 1.6083942697691532e-11, + 1.0723365065002917e-11, + 1.0282228580143931e-11, + 1.6870485112220677e-11, + 1.2127782983888157e-11, + 1.8147819523461154e-11, + 1.145883213750673e-11, + 1.2079008080478054e-11, + 9.60325513434097e-12, + 1.1876480859322577e-11, + 1.2564126442502534e-11, + 1.0169951248990392e-11, + 1.1740063640135263e-11, + 1.2532073328012013e-11, + 1.1263027868775064e-11, + 1.1572760407507938e-11, + 1.1724194045104427e-11, + 1.0255655409351758e-11, + 1.005481900185919e-11, + 1.2304459445005596e-11, + 1.0752558080956275e-11, + 1.0220633964154867e-11, + 1.0490127566429062e-11, + 9.867823318259603e-12, + 9.457634793318593e-12, + 1.3173975100450757e-11, + 1.065413385569679e-11, + 1.1120006378245975e-11, + 1.0168525211636092e-11, + 9.85869941624893e-12, + 8.955034575500957e-12, + 9.707641249033417e-12, + 9.66976209535604e-12, + 1.0494271211963117e-11, + 1.1054615064072147e-11, + 1.008759959577779e-11, + 9.729706878713402e-12, + 9.988200238133657e-12, + 1.0796417804141626e-11, + 1.0197364055307938e-11, + 7.636039119688474e-12, + 9.867600157935954e-12, + 1.0894342962324481e-11, + 8.993343702087459e-12, + 9.532545072799801e-12, + 1.0281501028814148e-11, + 9.018329678570271e-12, + 7.523021104781531e-12, + 8.586830198478104e-12, + 7.364692387844431e-12, + 1.0532716158064217e-11, + 1.2617565728576732e-11, + 7.46456119072462e-12, + 9.135141627078947e-12, + 1.0234541677793644e-11, + 1.0315113939778343e-11, + 9.423048680452608e-12, + 8.100651352786052e-12, + 7.214484291884789e-12, + 1.0872826096163892e-11, + 6.1503787591010135e-12, + 1.1721924963312516e-11, + 9.423091192744573e-12, + 9.400541389042324e-12, + 1.1087752977899367e-11, + 6.542608014768232e-12, + 7.616111854276435e-12, + 7.516549715046388e-12, + 7.180717287244198e-12, + 1.0353656575054786e-11, + 7.973888864794641e-12, + 9.019932040842278e-12, + 5.928385007408193e-12, + 8.013259525594459e-12, + 8.87042512859842e-12, + 6.1808026738532655e-12, + 6.7242233685507625e-12, + 7.085852179843603e-12, + 7.577535982854648e-12, + 6.5443015912250895e-12, + 7.521482903425786e-12, + 7.662555821142427e-12, + 8.42216695814895e-12, + 8.63221557561397e-12, + 7.722560765439976e-12, + 6.245378346335814e-12, + 7.390271036656781e-12, + 9.660143411324095e-12, + 7.18857215304524e-12, + 8.67251807912453e-12, + 6.7616879074554e-12, + 6.738972252027646e-12, + 6.189791958714648e-12, + 7.532664911519239e-12, + 8.22847827887817e-12, + 7.408570621528106e-12, + 7.388546108994937e-12, + 8.475279456892006e-12, + 5.304952008886651e-12, + 6.018537686612259e-12, + 8.923818906812496e-12, + 5.708791525424744e-12, + 7.052181792224021e-12, + 6.268520684432411e-12, + 7.574817011582745e-12, + 6.134556405381633e-12, + 5.741544400809545e-12, + 6.633965643324749e-12, + 6.957559337179017e-12, + 5.354666556606357e-12, + 7.44161112862226e-12, + 8.158422241482999e-12, + 5.042498750594751e-12, + 6.3862400567007204e-12, + 4.711704206351019e-12, + 4.494653807844541e-12, + 5.463563595739457e-12, + 5.415473760089282e-12, + 5.464112507457598e-12, + 5.168338453087903e-12, + 5.000041906281456e-12, + 6.014753432835271e-12, + 4.342805343881946e-12, + 8.219718621907479e-12, + 6.068433629802104e-12, + 8.717411357119164e-12, + 6.856247433730063e-12, + 7.279863861541131e-12, + 7.269007155831559e-12, + 5.319783263409204e-12, + 6.17255860233363e-12, + 6.267805014500245e-12, + 6.053418676473344e-12, + 5.2834547614074475e-12, + 4.596520011301727e-12, + 5.39175685506519e-12, + 5.7617897717083936e-12, + 7.787752963065977e-12, + 4.1138222055123465e-12, + 8.261837534980179e-12, + 7.954989701289779e-12, + 5.068787827419633e-12, + 7.816843463521308e-12, + 5.3821768988267306e-12, + 5.646834179617566e-12, + 5.690957136437819e-12, + 4.950233433789719e-12, + 5.720395779622361e-12, + 6.987587868279257e-12, + 9.108193078311254e-12, + 2.7882963693195247e-11, + 6.997147328696849e-11, + 3.287301208256658e-11, + 1.1532228172328154e-11, + 8.846567639785649e-12, + 8.388980790532234e-12, + 9.242151723445153e-12, + 5.904174850630375e-12, + 6.082384510764661e-12, + 5.583165463779128e-12, + 9.068583110824358e-12, + 9.474281945713203e-12, + 9.38739880086507e-12, + 6.700085287955917e-12, + 6.346462371448505e-12, + 3.938615242154985e-12, + 4.431839346079214e-12, + 6.6092491855102835e-12, + 5.400456749130383e-12, + 6.948894348539048e-12, + 5.48793723799305e-12, + 4.552654410442029e-12, + 6.3529990812119596e-12, + 7.75083114320999e-12, + 3.72399514583897e-12, + 6.378283326976647e-12, + 5.505707220302751e-12, + 5.7955122631220704e-12, + 5.510648871117211e-12, + 4.043320019686377e-12, + 3.044484247491013e-12, + 5.690976319722671e-12, + 3.8299862364202e-12, + 4.217499104505753e-12, + 6.974841805448433e-12, + 6.988377604386361e-12, + 6.469239181554014e-12, + 7.0076541623341934e-12, + 3.404805892873205e-12, + 5.685133933567127e-12, + 5.468307459870798e-12, + 6.404953357209287e-12, + 5.699202671631915e-12, + 4.982111212758715e-12, + 6.535661864673462e-12, + 4.76085259130197e-12, + 6.2272948630903826e-12, + 6.84979959944724e-12, + 5.5194835039240275e-12, + 5.401845393700026e-12, + 3.1711109774893625e-12, + 5.093981387891621e-12, + 5.3967070465786916e-12, + 4.959823628155549e-12, + 6.38008143500934e-12, + 4.9254028854393926e-12, + 6.443132525376399e-12, + 6.010320828881347e-12, + 6.346382575867198e-12, + 4.334243927039626e-12, + 5.001443801906141e-12, + 5.081032482718223e-12, + 5.234082768181553e-12, + 5.235594939395662e-12, + 8.419220321608886e-12, + 6.56770823757427e-12, + 7.7399118080694e-12, + 5.3091700390994605e-12, + 2.6045432522231953e-12, + 6.4245600475610615e-12, + 5.946573771783498e-12, + 5.596104575971956e-12, + 6.58139127646574e-12, + 5.737824576778541e-12, + 5.991530051524598e-12, + 4.0749325114510176e-12, + 5.2189673675588965e-12, + 5.322500517288329e-12, + 5.506708258214537e-12, + 4.9415261670879836e-12, + 3.286152472745141e-12, + 2.9597715896094036e-12, + 5.20756016366202e-12, + 3.723318976733209e-12, + 5.288654227295978e-12, + 4.566543139410634e-12, + 3.406649589804908e-12, + 4.461039716096861e-12, + 6.1438381288941465e-12, + 3.677770558332155e-12, + 4.790035727062911e-12, + 5.117197347056396e-12, + 5.487181313287292e-12, + 2.0948657033275875e-12, + 3.856182988253257e-12, + 3.710936811612347e-12, + 6.836707868345294e-12, + 3.985448428689536e-12, + 5.576911203255756e-12, + 4.450665270180393e-12, + 1.2332010894717781e-12, + 4.954253396054226e-12, + 4.037912588010919e-12, + 4.918195851313118e-12, + 4.947594673835063e-12, + 2.84496079206928e-12, + 3.193660080219704e-12, + 6.3725705229236624e-12, + 4.530570629289548e-12, + 2.8049189344677727e-12, + 3.518396889853543e-12, + 4.268700723573403e-12, + 6.99045841152657e-12, + 6.874496911894083e-12, + 5.017205567671224e-12, + 3.580660173969529e-12, + 3.655925345432489e-12, + 5.6291303920905286e-12, + 5.739489214246553e-12, + 4.135130694812754e-12, + 3.985397835348453e-12, + 2.2340798335930462e-12, + 3.768029839084352e-12, + 5.189812911649962e-12, + 5.208185593111981e-12, + 4.7307093594939115e-12, + 5.447174788614224e-12, + 3.687888042529912e-12, + 4.1977659252828645e-12, + 5.988692017469327e-12, + 7.049648305558367e-12, + 5.486914911418861e-12, + 4.2161154848046544e-12, + 2.906143429668189e-12, + 3.0838265885003165e-12, + 4.519977555556197e-12, + 4.66235358819262e-12, + 4.282577240208671e-12, + 7.087579274514945e-12, + 2.2445524600866896e-12, + 3.8706943533003695e-12, + 4.918344779907626e-12, + 2.5093115116634724e-12, + 4.374832638488157e-12, + 4.014904014004774e-12, + 3.188442756942131e-12, + 4.102353804090909e-12, + 3.4232021668363435e-12, + 3.6926234053900135e-12, + 4.461203842588044e-12, + 1.661397961854692e-12, + 3.346464557470431e-12, + 4.141124470034855e-12, + 4.288183842026988e-12, + 1.980078095503598e-12, + 3.3874603382461734e-12, + 3.185719468258327e-12, + 2.8631999073098295e-12, + 6.3351638148042526e-12, + 2.17600744906573e-12, + 4.663499351480643e-12, + 4.748081205846017e-12, + 2.9721746661141477e-12, + 6.245339608043156e-12, + 3.719500474261224e-12, + 2.0755187038658816e-12, + 4.155098738608101e-12, + 2.424298515753092e-12, + 3.4525210908240157e-12, + 6.100999409030157e-12, + 5.531449836046842e-12, + 4.328863935110367e-12, + 5.008261547470643e-12, + 2.8523088746242792e-12, + 2.8851601331107804e-13, + 6.998321973228897e-12, + 7.828961524078913e-13, + 2.156832092307579e-12, + 2.3600377972701037e-12, + 5.370085529748067e-12, + 5.874661755029148e-12, + 3.29152482464273e-12, + 3.6377866381690264e-12, + 2.9453158463356354e-12, + 4.864516758084641e-12, + 3.896791620097263e-12, + 3.9894936849872994e-12, + 4.975056454967759e-12, + 4.51154435474565e-12, + 5.043548908809429e-12, + 3.790475763342726e-12, + 3.2140836773479724e-12, + 3.9130323938930606e-12, + 3.670676278344882e-12, + 2.1994595239716797e-12, + 3.287971534450839e-12, + 1.8668217464499328e-12, + 1.4693895988140759e-12, + 5.189101994870347e-12, + 5.31727848807059e-12, + 3.4493553313356573e-12, + 3.416723825407299e-12, + 1.1725966374889192e-11, + 6.283598487244982e-12, + 3.8191498069366314e-12, + 3.3053623490586447e-12, + 3.103010813942958e-12, + 3.785353805903368e-12, + 2.9282973794963883e-12, + 1.6955469844570978e-12, + 4.510544675608291e-12, + 7.121000408048733e-12, + 3.6011023769689765e-12, + 6.877983740729398e-12, + 7.186769155346434e-12, + 1.6266061977396239e-12, + 3.2274038393179204e-12, + 2.7309341070332965e-12, + 3.1650949073973056e-12, + 2.4352506224164937e-12, + 2.8553513409897097e-12, + 6.2637415350979634e-12, + 3.1632590974849447e-12, + 3.35913141477543e-12, + 5.5294591637977576e-12, + 5.161489413631362e-12, + 3.3831972352983e-12, + 2.975854522108045e-12, + 4.7958222416652645e-12, + 2.087235127341761e-12, + 2.09101532723684e-12, + 2.6490105922824984e-12, + 2.427954307907679e-12, + 3.290737210666212e-12, + 6.241005405483024e-12, + 3.80444337913695e-12, + 4.3239484096469025e-12, + 3.505213894672693e-12, + 3.113013712721406e-12, + 3.386402044380542e-12, + 3.8268214218524155e-12, + 2.020715232947982e-12, + 2.6544676833327788e-12, + 3.205049139236411e-12, + 5.449395485363361e-12, + 4.532213187753339e-12, + 3.35330767849434e-12, + 4.944712727908849e-12, + 1.8568022296032193e-12, + 1.266072728906226e-12, + 2.166936939089095e-12, + 3.6497949305172385e-12, + 3.858472750929132e-12, + 3.556221573086512e-12, + 3.1409925908805727e-12, + 2.269193761894689e-12, + 1.5303712186912863e-12, + 9.892921419092773e-12, + 8.563479653291083e-12, + 4.237909230079706e-12, + 2.9578883513800134e-12, + 1.8335303846517756e-12, + 4.004405493360574e-12, + 3.419020367496071e-12, + 4.807357224871128e-12, + 5.669085866272468e-12, + 4.382573183827957e-12, + 1.8141169958411938e-12, + 4.547102749209737e-12, + 8.222170934071953e-13, + 2.0927173763239507e-12, + 1.3090766390368717e-12, + 4.880155165591131e-12, + 1.7766566205197322e-12, + 5.999885795971479e-12, + 3.3009534683040492e-12, + 3.8615624011204046e-12, + 2.0863799715554017e-12, + 3.0216428913633366e-12, + 1.7791294544881164e-12, + 4.565996875956093e-12, + 4.9610176260782154e-12, + 2.588425025930164e-12, + 3.2673833786514597e-12, + 3.4843353119243273e-12, + 3.5526803944978397e-12, + 3.5973905583684717e-12, + 4.422653920231968e-12, + 5.339613348572324e-12, + 3.2681408673319165e-12, + 3.262297320451859e-12, + 2.7860500858616968e-12, + 4.955643718088627e-12, + 3.119878077415729e-12, + 2.0861751795219972e-12, + 2.934063143184976e-12, + 3.998681825242744e-12, + 4.5182759776419374e-12, + 2.7741195818811383e-12, + 5.616526182696323e-12, + 3.941595433497768e-12, + 2.8263478316203404e-12, + 1.8739469848348273e-12, + 2.4401029060786564e-12, + 1.9206590926901176e-12, + 6.279211176190069e-12, + 1.1932751566195169e-12, + 1.4842146643863753e-12, + 5.2894099542260695e-12, + 1.99948225249964e-12, + 3.2441093196803664e-12, + 3.554723223934795e-12, + 6.762493373710201e-12, + 3.5194469533886215e-12, + 5.032038091997551e-12, + 4.478198856273258e-12, + 3.6923370493575455e-12, + 4.5647377236189716e-12, + 2.6102800999433996e-12, + 2.6367813920281587e-12, + 2.6131877952215263e-12, + 1.373845083245189e-12, + 2.6258955883888066e-12, + 2.9954074203050846e-12, + 3.912593649021219e-12, + 3.471804278211721e-12, + 3.6277869967120876e-12, + 5.406504123580183e-12, + 4.981904183299972e-12, + 4.01110256696887e-12, + 3.666989956859628e-12, + 2.1479868934407286e-12, + 4.497552103955662e-12, + 2.7351396862258133e-12, + 2.4815871450407817e-12, + 4.047593080105436e-12, + 3.303585877641805e-12, + 2.979368091767111e-12, + 2.754454928965266e-12, + 2.5944606310475366e-12, + 2.742770254980402e-12, + 1.6536942093676195e-12, + 4.719920508464443e-12, + 3.3820490428393256e-12, + 4.5176664784253505e-12, + 7.24245995809601e-13, + 6.357231026841842e-12, + 9.176280747960868e-12, + 7.566548716502417e-12, + 1.0712177974267075e-11, + 7.557586605294176e-12, + 2.2583284458612354e-12, + 2.4054083979706095e-12, + 2.501490355495986e-12, + 1.6778856012221934e-12, + 4.606671558342081e-12, + 6.6462434760255155e-12, + 3.4289549158125214e-12, + 6.529278997236602e-12, + 1.3629557727490104e-12, + 2.5821775955727485e-12, + 4.2587562491868905e-12, + 1.4985249542644723e-12, + 4.8484266291129975e-12, + 4.112571695460265e-12, + 3.1026033289477966e-12, + 1.8484373266029943e-12, + 6.526639804916544e-13, + 1.153298780169513e-12, + 3.5980399111427673e-12, + 2.2454105803014516e-12, + 4.757158583245741e-12, + 4.219887239182939e-12, + 2.871819747876341e-12, + 1.7758542073281748e-12, + 3.2635917455988882e-12, + 3.9466209418572374e-12, + 2.144847246938329e-12, + 1.919717608146026e-12, + 4.023305400474255e-12, + 5.095303115622313e-12, + 2.04813366912951e-12, + 2.013873467074063e-12, + 6.362166458025327e-13, + 2.2673321622458405e-12, + 5.58021601333534e-13, + 3.8384801597881e-12, + 4.8884078619812335e-12, + 7.520676990718806e-13, + 3.358838550136874e-12, + 4.246140021898542e-12, + 2.960727806129276e-12, + 2.7265223564678324e-12, + 1.3742207716801221e-12, + 2.4390824132083804e-12, + 1.9970571307775802e-12, + 3.324931810415171e-12, + 4.478231449784162e-12, + 4.435897765231957e-12, + 3.2437260357754586e-12, + 3.1981997065977465e-12, + 4.062943498169479e-12, + 1.915271692257507e-12, + 9.731708651373786e-12, + 3.4157327974194853e-12, + 4.329758120100521e-12, + 4.057184656934186e-12, + 4.037564809630573e-12, + 3.2921492231040118e-12, + 3.707725501911178e-12, + 4.3692748525174474e-12, + 3.0468544902703247e-12, + 2.596125186386602e-12, + 4.7062111490746024e-12, + 6.211795799125501e-12, + 7.255864635513774e-12, + 6.073190582038573e-12, + 1.6966076037802007e-12, + 3.2541691076242997e-12, + 1.227595552314147e-12, + 4.267762508589254e-12, + 1.5639252773294035e-12, + 2.6594542647451887e-12, + 2.7829216875575866e-12, + 2.6524514137225096e-12, + 2.846002210171251e-12, + 3.2815206363757928e-12, + 1.6301188362636882e-12, + 4.831558647158778e-12, + 2.415845622093918e-12, + 2.0104605031058283e-12, + 1.8721842144283016e-12, + 1.5918567915576192e-12, + 5.554610049098572e-12, + 3.3051767298882844e-12, + 2.4257511569761797e-12, + 4.503872360379755e-12, + 2.9196766434368142e-12, + 2.7022345016534045e-12, + 3.433674999812225e-12, + 1.3743035418372522e-12, + 1.5106896574032666e-12, + 1.8734467580038864e-12, + 4.006186056178137e-12, + 2.4880044136130253e-12, + 2.501838028141512e-12, + 2.394451536720389e-12, + 2.65044613768211e-12, + 3.4820069037493208e-12, + 1.5388411383152178e-12, + 2.798213360677713e-12, + 3.744324356339346e-12, + 2.1104332037924084e-12, + 3.4987067014348375e-12, + 4.056066938286605e-12, + 2.433980535518835e-12, + 4.667091112426781e-12, + 4.63766739621078e-12, + 1.4725733767332534e-11, + 7.905259515703604e-12, + 2.83491258003059e-12, + 4.598290675694408e-12, + 3.2175318204821024e-12, + 1.9775906587079604e-12, + 1.0752954676047267e-12, + 2.620569918683797e-12, + 1.7803338667770706e-12, + 2.8562019947576773e-12, + 3.1302797358774005e-12, + 2.512369703465179e-12, + 2.3006530458994517e-12, + 1.1837248839971726e-12, + 2.294605880230277e-12, + 3.445769627747989e-12, + 5.2424730436364605e-12, + 3.2243884010725395e-12, + 5.130613393992808e-12, + 1.832945838916757e-12, + 1.973489782916476e-12, + 2.3279016684811996e-12, + 5.705756361520492e-13, + 4.875110705847346e-13, + 3.5327507916499646e-12, + 1.380876925336112e-12, + 2.3414889316682952e-12, + 4.656759195635301e-12, + 3.7054458668428074e-12, + 2.3953591408922494e-12, + 5.01529836965122e-12, + 4.980634942131775e-12, + 2.6045444696253975e-12, + 2.1693681462759075e-12, + 3.770278514449646e-12, + 3.688916243207063e-12, + 1.78088914500937e-12, + 2.255715610992593e-12, + 1.879055304925881e-12, + 3.028821326759783e-12, + 2.258721406987099e-12, + 3.506879949060851e-12, + 3.299531008402779e-12, + 6.100696650935298e-13, + 1.3839610111115364e-12, + 1.6834436869561139e-12, + 3.0493446049001863e-12, + 3.910746489707733e-12, + 5.3841744570429245e-12, + 2.8270888873893597e-12, + 3.397254630347549e-12, + 1.9977752067578782e-12, + 1.1735697306046243e-12, + 2.2476159157386756e-12, + 3.1749329740433553e-12, + 8.708405184223594e-13, + 3.132115856461107e-12, + 1.409669265543011e-12, + 1.5137852826573418e-12, + 2.455131483922543e-12, + 5.0038076070044076e-12, + 1.2481672407931942e-12, + 6.840339774534411e-13, + 2.4796292881744434e-12, + 1.8691251520467415e-12, + 2.800017135736905e-12, + 3.0036461578977955e-12, + 3.473187769730714e-12, + 8.88919195841009e-13, + 1.650030068794715e-12, + 2.07918101297546e-12, + 4.17121888606442e-12, + 1.1897765033653692e-12, + 1.5088537411522988e-12, + 3.607028124750729e-12, + 3.5393841105029046e-12, + 4.047121612519322e-12, + 4.487823016060931e-12, + 3.3520196142854143e-12, + 1.216304580108324e-12, + 4.146406077251902e-13, + 1.7048048735238903e-12, + 1.768794861443987e-12, + 2.580983556901753e-12, + 2.7887115222477954e-12, + 3.794351869832873e-12, + 3.389914388609886e-12, + 2.698680660138127e-12, + 1.475240151115077e-12, + 2.5194107511191415e-12, + 2.9553383049281555e-12, + 2.2915218798577173e-12, + 3.0580525500426868e-12, + 3.297347429082676e-12, + 2.8719857398084088e-12, + 2.2592716673111984e-12, + 3.2752936314017035e-13, + 3.660001453947988e-12, + 3.13574665947843e-12, + 2.683241912584257e-12, + 3.700771629909167e-12, + 5.054185117717773e-12, + 4.260126989582637e-12, + 3.5327009120379116e-12, + 4.133189237837823e-12, + 5.575885322139608e-12, + 3.6157897754413063e-12, + 3.769773718156206e-12, + 3.803108171521877e-12, + 5.396748379660438e-12, + 1.2564214236387002e-12, + 4.218620661883061e-12, + 3.367605756829556e-12, + 1.9142480042313854e-12, + 1.4284671298652742e-12, + 5.912732753647502e-13, + 1.9625556292960315e-12, + 1.5162803071878785e-12, + 1.4552660096756884e-12, + 1.8738100007027966e-12, + 1.7382042742988003e-12, + 7.440950249043744e-13, + 2.0547315533292006e-12, + 2.4167962441354763e-12, + 3.625286683381042e-12, + 2.749205681926303e-12, + 4.874087379422767e-12, + 2.043510321495838e-12, + 3.6332271553355252e-12, + 3.5799238291737508e-12, + 3.938296943447385e-12, + 1.7372342595619287e-12, + 1.9079156570793413e-13, + 3.864345571523465e-12, + 2.1176289954678184e-12, + 2.3959564736497987e-12, + 1.3359836215474067e-12, + 2.3753633851316062e-12, + 2.121554419758474e-12, + 2.143348979364248e-12, + 2.955948192714007e-12, + 2.9373112149832503e-12, + 3.708821720019081e-12, + 1.4747449796056549e-12, + 2.4989306627183318e-12, + 1.7085378693890817e-12, + 5.0425870602605625e-12, + 5.8352107748934e-12, + 3.3525935696241665e-12, + 3.211388592724822e-12, + 2.7029751426961946e-12, + 2.0429278956016315e-12, + 2.351920103965002e-12, + 5.9561881636522885e-12, + 4.151497832589502e-12, + 3.4844341046601274e-12, + 1.0191689391913032e-11, + 3.639831690183817e-12, + 4.9535659398246e-12, + 3.610209731452213e-12, + 2.924928056247439e-12, + 6.021048023158776e-12, + 2.247087979912828e-12, + 1.749639996381762e-12, + 2.749333678172077e-12, + 4.583764666718235e-12, + 2.334304406159121e-12, + 2.991509378229179e-12, + 2.651608828057326e-12, + 3.1389575156919437e-12, + 2.0452507043477736e-12, + 3.8767191962012175e-12, + 2.051147592865711e-12, + 2.7878568645762916e-12, + 2.3806773797074518e-12, + 3.708236315417707e-12, + 1.9414507720119975e-12, + 1.879206380577738e-12, + 1.7100252078899645e-12, + 8.981960624444789e-13, + 1.581588315147409e-12, + 3.2643272159988808e-12, + 2.6395690615990336e-12, + 2.666657373023429e-12, + 2.9341517502568672e-12, + 3.171789908936496e-12, + 2.727068792724337e-12, + 4.449619759566936e-12, + 1.8662014153549507e-12, + 2.4964303741222502e-12, + 2.707829238107264e-12, + 1.861660790923632e-12, + 2.5864521181676143e-12, + 3.7647809075133014e-12, + 2.2734086278482556e-12, + 1.521736870376115e-12, + 4.797826211156327e-12, + 1.8071878746823896e-12, + 2.616676144526961e-12, + 5.290492402916319e-12, + 8.877445261167389e-12, + 1.6531152758510617e-11, + 1.324500145607415e-11, + 5.743911737833444e-13, + 1.3870202409495051e-12, + 1.8909616598812306e-12, + 1.6753353883191418e-12, + 1.5437094713228223e-12, + 2.312612579607015e-12, + 2.3089831467467188e-12, + 2.910572789383226e-12, + 2.68697924271427e-12, + 8.035652604983e-13, + 2.331540798009013e-12, + 4.232816117628161e-13, + 1.980421191836181e-12, + 9.089620317909541e-13, + 2.686976129642947e-12, + 2.2615085703458417e-12, + 1.7483270178620242e-12, + 2.0885724585099752e-12, + 1.1805654892084247e-12, + 2.6458806934663047e-12, + 1.5804350788173023e-12, + 3.081635932155448e-12, + 2.2606093085204975e-12, + 3.2671937855077695e-12, + 1.3719892450756947e-12, + 3.110576147410637e-12, + 1.452635969844198e-12, + 1.2365616799080478e-12, + 7.1286792558952e-13, + 1.6136070690577887e-12, + 2.7864120739013123e-12, + 1.0797163795726363e-12, + 1.726879048635851e-12, + 2.722729009724112e-13, + 6.716758339908696e-13, + 3.739921550720705e-12, + 2.770400633765258e-12, + 1.0864230528020251e-12, + 2.578679552805716e-12, + 2.546641512551343e-12, + 1.992805433507465e-12, + 1.4692831850423656e-12, + 3.2002878620768114e-12, + 3.880414167154996e-12, + 1.3539898749998812e-12, + 1.0459961733722645e-12, + 1.3133649556774581e-12, + 2.0995467865156353e-12, + 3.3838284460087987e-12, + 4.642514573918009e-13, + 7.653484789167821e-13, + 1.4377718511418702e-12, + 2.1881588465737157e-12, + 2.579794021858873e-12, + 5.90629347684492e-12, + 4.141136606504858e-12, + 2.748855605959592e-13, + 2.5435069355126523e-12, + 2.6359194241671996e-12, + 2.537937585004657e-12, + 1.0946937951750985e-12, + 6.814587258128799e-13, + 3.4180196985588513e-12, + 2.9463293431229663e-12, + 4.3983055237154934e-12, + 3.975179295431863e-12, + 2.047507563633843e-12, + 3.812434370749907e-12, + 2.397797077059493e-12, + 3.0466577367289212e-12, + 2.2541532235608094e-12, + 3.187601980188469e-12, + 2.055204407016457e-12, + 4.2520715068589664e-12, + 4.097235795960383e-12, + 3.1662276405013685e-12, + 2.036249440370458e-12, + 1.6180260616583432e-12, + 1.7210274995910496e-12, + 1.7387555992125837e-12, + 2.0935656523233224e-12, + 1.7204024741968668e-12, + 1.4641185189111354e-12, + 2.052411491237202e-12, + 9.925732866227258e-13, + 4.308836587911692e-12, + 2.1305386538723373e-12, + 1.7351927495526603e-12, + 1.7840372848419367e-12, + 2.6267741539554425e-12, + 1.1685356242729754e-12, + 2.4489185746145803e-12, + 3.696337339977103e-12, + 2.0285078476051394e-12, + 2.9604117724137646e-12, + 1.5264934232120146e-12, + 2.5572069285384444e-12, + 4.293441184432557e-12, + 1.9941662545208486e-12, + 5.092274555377979e-12, + 2.438820512197569e-12, + 2.722594291588945e-12, + 3.602212963340316e-12, + 2.194653720623721e-12, + 1.6847041427449124e-12, + 7.281671777046795e-13, + 3.1178474982071877e-12, + 8.635358810506175e-13, + 2.0237311260574035e-12, + 1.867519293953998e-12, + 2.8620050389462132e-12, + 3.8121565525330655e-12, + 2.869846289632293e-12, + 9.44525931227733e-13, + 3.6620686609074875e-12, + 2.9323240230983954e-12, + 3.832839785366693e-12, + 4.9947062436979376e-12, + 2.0129161525813933e-12, + 2.3745574196558317e-12, + 3.4603886637720337e-12, + 5.488957510881709e-13, + 2.297908794102811e-12, + 3.5744920228513624e-12, + 1.3917557008043336e-12, + 3.0866453200920552e-12, + 2.6866055147538917e-12, + 1.5570565527797365e-12, + 3.16453946788158e-12, + 2.8097651159567123e-12, + 2.033534811792453e-12, + 3.3943987466838845e-12, + 1.2294398871948744e-12, + 1.2409762407706363e-12, + 1.938579493071141e-12, + 3.1042425210926916e-12, + 2.622494177363047e-12, + 3.355298661825014e-12, + 2.353335966600206e-12, + 2.6032817919762192e-12, + 2.976935829625831e-12, + 1.691128766046706e-12, + 1.2208131893940467e-12, + 2.679413938945266e-12, + 6.337378716169685e-12, + 7.883198019451337e-12, + 6.184486825448339e-13, + 1.558091464164735e-12, + 3.669856858710344e-12, + 2.236079699332923e-12, + 1.6735855638037629e-12, + 1.949287494752769e-12, + 3.9085475665309155e-12, + 4.61148221774841e-12, + 4.74538599794745e-12, + 3.1719540065124563e-12, + 1.1107242265877243e-12, + 1.5340917985529976e-12, + 1.6408199607931753e-12, + 2.2529362872428197e-12, + 2.926391817026273e-13, + 2.441627253072512e-12, + 2.8213155909398373e-12, + 1.0811331337077604e-12, + 1.2639687087377636e-12, + 3.9488929893670204e-12, + 1.1846425341182972e-12, + 1.5224541824119804e-12, + 7.537151665855398e-13, + 3.1355566412283495e-12, + 3.072979420980515e-12, + 1.265933658860057e-12, + 1.4735700424416947e-12, + 1.6282122280925899e-12, + 7.728877664460797e-13, + 2.096673143212119e-12, + 2.627798377108562e-12, + 2.013973021478638e-12, + 1.9338087282185435e-12, + 3.9992713812736783e-13, + 3.538817902789353e-12, + 2.7955448512973306e-12, + 1.4119840917428074e-12, + 1.292688403678269e-12, + 1.3445372958568943e-12, + 3.1574716152343045e-12, + 1.7788448727181432e-12, + 2.6873416724864238e-12, + 1.6427519249473995e-12, + 2.65034263055189e-12, + 4.420723473248602e-12, + 1.9767845343035085e-12, + 1.795566073011081e-12, + 3.0317378451486783e-12, + 3.519206571756248e-12, + 2.581179036594291e-12, + 1.1603055976753038e-12, + 9.965033547326345e-13, + 6.0551503354063375e-12, + 1.1040655880437746e-11, + 1.8603888730265506e-11, + 3.9202315205184475e-12, + 3.0978674857848743e-12, + 1.6579731596033026e-12, + 5.086282934257441e-12, + 2.6944273456512873e-12, + 3.302725564494912e-12, + 2.9664867310698505e-12, + 2.777246785877795e-12, + 1.3870168389163841e-12, + 1.0009724676853995e-12, + 1.593209029600057e-12, + 3.253815839919218e-12, + 1.821698504082633e-12, + 6.250242030397268e-13, + 3.816620983821106e-12, + 3.101587179524912e-12, + 2.7264103644944303e-12, + 1.8427131237200302e-12, + 1.99460922554229e-12, + 9.568330879320305e-13, + 1.3163950192638505e-12, + 3.906289076388186e-12, + 3.109024627561348e-13, + 3.430478982407716e-13, + 3.3505814192720114e-12, + 3.0147986008983376e-12, + 1.2165691871495657e-12, + 3.5344768318076624e-12, + 1.120890372262933e-12, + 2.1066236329428345e-12, + 1.8433623206768997e-12, + 4.030151265497763e-12, + 4.586777657588614e-12, + 2.1396451072646653e-12, + 3.529289110102882e-12, + 4.292916821426289e-12, + 7.009099180825519e-13, + 2.646345192591644e-12, + 3.9068118849555e-12, + 2.7698396986080974e-12, + 2.8721460068983617e-12, + 3.857161832255639e-12, + 3.1226349682892513e-12, + 6.210227878935335e-12, + 2.0192355437086178e-12, + 2.258122083011982e-12, + 2.6510152130222913e-12, + 2.050493943734707e-12, + 5.01930888508243e-12, + 5.250985937668284e-12, + 5.714095477394708e-12, + 4.331759298077108e-12, + 1.3157702415010993e-11, + 1.6306525839359225e-11, + 3.779199363798086e-11, + 2.0293889985395117e-11, + 3.0841788589835147e-12, + 3.5052302624620444e-12, + 2.387741173518538e-12, + 4.053226046737715e-12, + 3.644228117851488e-12, + 3.2437252999868985e-12, + 4.205919199548686e-12, + 2.2599968644326157e-12, + 1.763680498469947e-12, + 1.1721368298226155e-13, + 1.608758953171769e-12, + 2.399158469282238e-12, + 9.871259946504499e-13, + 3.1067679367708812e-12, + 6.935859081163702e-13, + 1.726431257210015e-12, + 2.6145832647530435e-12, + 1.0411494761956308e-12, + 6.362694483150203e-13, + 1.1838445683567226e-12, + 6.674821981565214e-13, + 1.862468761482404e-12, + 8.429255863418885e-13, + 2.0342165326280918e-12, + 2.8182899029891064e-12, + 7.418384052493843e-13, + 2.719680847575459e-12, + 2.3218052051374635e-12, + 2.281506138745856e-12, + 1.4338899225951045e-12, + 1.7144046444062827e-12, + 1.814458137779605e-12, + 4.992625320555612e-12, + 1.2085492284011543e-12, + 1.412069890781648e-13, + 3.231897594973053e-12, + 3.450601487159118e-12, + 3.211847391224277e-12, + 1.508460134334358e-12, + 2.481779545130295e-12, + 2.30024231425972e-12, + 2.1276012114001295e-12, + 1.2133477301713124e-12, + 1.2497466532866132e-12, + 3.983929916911975e-12, + 1.6447093246638125e-12, + 1.9997373232665087e-12, + 1.4731530554257814e-12, + 9.910555105200552e-13, + 2.4676390770185938e-12, + 9.583653181054674e-13, + 1.9312039660577547e-12, + 2.8559076997983606e-12, + 6.077568161366805e-13, + 3.50945406608117e-12, + 8.289571366118086e-13, + 1.5636113719665054e-12, + 3.3458070992104603e-12, + 1.5717631069991996e-12, + 1.1047081902022002e-12, + 2.020635062532616e-12, + 2.227499376260559e-12, + 4.175702563560384e-13, + 1.9071441347732155e-12, + 2.327124066473411e-13, + 9.359392462270391e-13, + 2.18915370648488e-12, + 2.0328151303891744e-12, + 1.2138088594201911e-12, + 6.505339787168882e-13, + 1.5027394983407878e-12, + 3.1484080850454914e-12, + 2.1875728451720854e-12, + 1.0946460320468174e-12, + 4.3935823207201324e-12, + 3.1002328645188943e-12, + 2.4014476927016666e-12, + 2.4595169744900067e-12, + 1.1720369855883363e-12, + 2.257547206656508e-12, + 1.102840290980983e-12, + 2.6532451635815377e-12, + 8.828629226128602e-13, + 1.0567131143703198e-12, + 3.815011246900352e-12, + 2.5733992024537076e-12, + 2.697128339136129e-12, + 5.1575236263750465e-12, + 6.800072901275759e-12, + 6.549132909068711e-12, + 1.0106127810546477e-12, + 2.2559721778139507e-12, + 1.3963574019937442e-12, + 1.777929869164454e-12, + 3.406867718641755e-12, + 3.136293272634396e-12, + 7.59782463957055e-13, + 3.3164545618916582e-12, + 4.607873451372982e-12, + 5.155755435681882e-12, + 1.944782212448096e-12, + 3.8041365111521004e-13, + 3.3989349609678543e-12, + 2.9492322161739744e-12, + 1.0679516191311768e-12, + 2.335336718136889e-12, + 2.5217828299452833e-12, + 1.9255177998707797e-12, + 1.7504049220295455e-12, + 1.4238264530246398e-12, + 5.675278798670193e-13, + 7.427514854321581e-13, + 9.405439999905363e-13, + 1.2659236478208535e-12, + 2.7982215785391398e-12, + 1.1178533982011553e-12, + 9.249619439718927e-13, + 2.067712934827698e-12, + 2.3022751264713776e-12, + 2.801463456559772e-12, + 1.1291698056251634e-12, + 2.4426047042766243e-12, + 9.542501818957675e-13, + 2.3349543823576326e-12, + 5.561307825694705e-13, + 2.316350224760514e-12, + 3.3573924154134726e-12, + 3.279693655438187e-12, + 5.114785433301844e-13, + 2.0255750392870412e-12, + 1.7830694124535822e-12, + 1.7700766783857132e-12, + 1.2125418999882493e-12, + 2.138393599482717e-12, + 2.518433298965596e-12, + 1.3369685776514359e-12, + 9.85340862807348e-13, + 1.3247813157093775e-12, + 2.2895170428789043e-12, + 3.2209257463066584e-13, + 1.2779289057259029e-12, + 1.7269788739721737e-12, + 3.963018418384826e-12, + 5.34613700976192e-12, + 2.610028418358689e-11, + 5.280813940977675e-12, + 4.092861158281387e-12, + 3.4451677332135774e-12, + 3.432984449623459e-12, + 1.7183931244704957e-12, + 2.8286551583684035e-12, + 3.4846416029389536e-13, + 1.6383814364752704e-12, + 2.089842277159077e-12, + 3.481280659019289e-12, + 7.555787970294979e-13, + 1.721550648003766e-12, + 1.8888047013786262e-12, + 3.698353418756414e-12, + 1.7962411468701938e-12, + 3.360977216491989e-12, + 4.325532730036772e-13, + 1.875196047947918e-12, + 2.213249573183561e-12, + 5.101745309948254e-13, + 2.279847285999871e-12, + 2.7715669101088134e-12, + 1.5551302903740403e-12, + 2.2873231122960287e-12, + 2.468000274776244e-12, + 5.503834983486021e-13, + 2.5130224347763357e-12, + 9.779873343123038e-13, + 1.7195080504580574e-12, + 8.1351506452767e-13, + 1.4069165150204729e-12, + 1.7402074414061488e-12, + 1.8473041299348727e-12, + 4.057556234693527e-12, + 8.688383673187069e-13, + 1.9618308223371247e-13, + 8.375502045698416e-13, + 1.3477180456270294e-12, + 2.753795987523384e-12, + 2.5000729255982535e-13, + 1.7222889820207081e-12, + 1.938685765556455e-12, + 1.5656209823561928e-12, + 3.666109836388737e-12, + 8.822298253443707e-12, + 1.1823202948324457e-12, + 3.18850898011585e-12, + 1.8924390366076856e-12, + 2.005163178760152e-12, + 2.017525779598019e-12, + 1.2481353558847163e-12, + 3.2652711964292347e-12, + 8.822960088641452e-13, + 3.910475961467564e-12, + 5.074773443520786e-12, + 2.1593827471700528e-12, + 2.029478260964046e-12, + 1.8264431942044833e-12, + 1.7007674149265123e-12, + 1.3438772413644086e-12, + 2.4514675368491697e-12, + 2.65572381701386e-12, + 7.03527128165477e-13, + 4.1482791734495014e-13, + 6.784781105776542e-13, + 2.6392408926571614e-12, + 2.923372406451393e-12, + 2.4724266438774998e-12, + 3.360825242514267e-12, + 7.154124713136262e-13, + 2.280295233677102e-12, + 2.3878928227692375e-12, + 7.19431330502927e-13, + 1.5480200759064746e-12, + 1.843561716512014e-12, + 1.967160903430546e-12, + 2.6766563740746595e-12, + 9.286866161720632e-13, + 1.7427296285716463e-12, + 4.516309373492517e-13, + 1.6140385151975608e-12, + 3.397426383062696e-13, + 5.487536158627992e-13, + 1.8302256129748068e-12, + 1.8680639296675664e-12, + 1.5475165550631623e-12, + 7.802094301433998e-13, + 2.647839132762402e-12, + 1.8471932832670096e-12, + 6.807168685493289e-13, + 1.8029710636971028e-12, + 4.019899728003115e-13, + 1.7433890472330014e-12, + 1.6128857108037621e-12, + 3.28904166256856e-12, + 2.8089426133211176e-12, + 2.61223481031835e-12, + 1.830310397320772e-12, + 1.1762038963575271e-12, + 2.8117955064943283e-12, + 1.9778520933667495e-12, + 2.5763597525547695e-12, + 2.1625200388081405e-12, + 8.296114347981346e-13, + 5.698861381537108e-13, + 2.1514152165573942e-12, + 2.0239323694927603e-12, + 1.5241234507196798e-12, + 8.492167838010471e-13, + 5.08927765071315e-13, + 1.505504604313604e-12, + 1.251203254183685e-12, + 2.7944966272396908e-12, + 1.9020545007947083e-12, + 3.038530292156406e-12, + 3.242139651061509e-12, + 1.636082064470994e-12, + 4.409652766896321e-13, + 2.1390989041809366e-12, + 1.0739068090611773e-12, + 8.296866858747288e-13, + 1.0074521472742369e-12, + 2.1874357108463587e-12, + 1.2120775030171326e-12, + 3.608911307196173e-12, + 3.5507433982640733e-12, + 9.26125639688135e-13, + 3.2682012514963314e-12, + 8.538747629310478e-13, + 5.768518071217406e-13, + 1.6950779538865276e-12, + 1.340861255704634e-12, + 1.0807709396728651e-12, + 2.3999524365984562e-12, + 7.260422452981271e-13, + 3.1296044228795023e-12, + 3.392938695203706e-12, + 8.354784145903535e-13, + 1.8151449289350552e-12, + 2.5293013735163556e-12, + 2.2898978777264517e-12, + 3.359085642853312e-12, + 2.637821176674134e-12, + 3.94542944171467e-12, + 6.323828556266167e-12, + 4.499353542606895e-12, + 3.252459183317859e-12, + 3.4188526526746752e-12, + 5.007045683738722e-13, + 1.4012959823525857e-12, + 1.6464994954754804e-12, + 8.365146859566888e-13, + 1.400847032585386e-12, + 3.635608550876517e-12, + 4.114837194871161e-12, + 9.273590209680128e-12, + 4.525409416070328e-12, + 4.0663080910674894e-13, + 4.098126465417454e-12, + 8.332445208690239e-13, + 1.8859062541283634e-12, + 2.264863958206182e-12, + 1.3647567370551389e-12, + 1.0890971540812856e-12, + 2.2165207237431055e-12, + 3.494855623508901e-12, + 1.2306442753049963e-12, + 2.352985420777466e-12, + 3.1571092149443583e-13, + 3.1245388984992945e-12, + 1.7602540577640616e-12, + 1.333125104387728e-12, + 1.675351021664116e-12, + 1.6098013772464826e-12, + 1.7193500044611861e-12, + 2.4924101489793528e-12, + 2.7617293621715167e-13, + 2.1932502570143554e-12, + 2.175534124021885e-12, + 2.047838377877029e-12, + 1.304834795158444e-12, + 4.026881750991241e-12, + 1.5695666561745489e-12, + 1.3513939763909032e-12, + 2.2256216680793754e-12, + 1.3390171183036874e-13, + 1.492893456360748e-12, + 3.9509881019817115e-12, + 4.036864196149747e-12, + 3.3984229161856495e-12, + 5.8717926979934875e-12, + 2.0743408251776927e-12, + 3.528492427322393e-12, + 2.280464910426422e-12, + 4.869491490001289e-12, + 6.480030064338928e-12, + 8.58761305234267e-12, + 1.0341365465009022e-11, + 1.4051959019789892e-11, + 3.675035023299569e-11, + 1.5428466287912763e-10, + 2.5970971342923204e-11, + 1.399799208440832e-11, + 9.72544891814171e-12, + 5.828143237924007e-12, + 7.955647194414714e-12, + 5.808560072774937e-12, + 4.470031815574744e-12, + 6.398504729030409e-12, + 7.521522506056014e-12, + 3.850277791810856e-12, + 1.7915682347075374e-12, + 2.702518679435174e-12, + 3.2809803517617592e-12, + 2.895902720820937e-12, + 1.914329459992037e-12, + 2.5435290324560675e-12, + 3.4535198650936276e-12, + 2.1695949825449186e-12, + 4.29227604904169e-12, + 2.6121207283824094e-12, + 2.975340020596809e-12, + 1.970213091186779e-12, + 1.4851124397048517e-12, + 2.8009307992455866e-12, + 2.5925301997071936e-12, + 2.847566659029121e-12, + 8.20698116342896e-13, + 1.2687630783867065e-12, + 2.993854436959383e-12, + 9.113777230880996e-13, + 2.090653184391369e-12, + 1.7064200379865178e-12, + 9.654724370922562e-13, + 1.3328744716627355e-12, + 1.2256142906510705e-12, + 2.936470379317476e-12, + 3.008613785794378e-12, + 1.017137437757303e-12, + 3.3970687974842916e-12, + 3.825245196186419e-12, + 1.0253122644792208e-12, + 1.704434810765035e-12, + 5.96366106708896e-13, + 1.582070220381211e-12, + 1.0998796761636306e-11, + 1.9720018067857676e-13, + 2.3481421959191483e-12, + 3.185908963415831e-12, + 7.41831880080338e-13, + 2.0331670908829735e-12, + 1.6886245381259363e-12, + 3.0936032150916177e-12, + 3.373320167620249e-12, + 4.2407475545876825e-12, + 7.144094607684353e-12, + 4.679561267414936e-13, + 4.099362627869362e-12, + 2.5011455950220852e-12, + 1.7995371216644816e-12, + 2.3951838372278807e-12, + 3.417526695594074e-12, + 3.7650165190627836e-12, + 2.700890529411816e-12, + 1.2027765955860313e-12, + 9.290404374435747e-13, + 9.164782181928247e-13, + 3.1135324648091782e-12, + 2.324237756124135e-12, + 1.2280736051769027e-12, + 2.4235711628067073e-12, + 2.1860873600051915e-12, + 1.4688956792781275e-12, + 2.9311288031350997e-12, + 9.48458790121503e-13, + 3.364612221688106e-12, + 2.344375874007097e-12, + 2.9015129986755198e-12, + 5.032756026318642e-13, + 2.040243706588218e-12, + 1.907330323802057e-12, + 3.0823330287119948e-12, + 8.254673064794528e-13, + 3.3970433817667334e-12, + 9.79611732662779e-13, + 2.707773556632115e-12, + 3.3982143684147538e-12, + 1.985596709609161e-12, + 1.335155468079835e-12, + 1.0125163702050383e-12, + 3.0248390085985224e-12, + 1.8388742906417457e-12, + 1.530399946999152e-12, + 2.195293157540935e-12, + 9.151982952601182e-13, + 3.322680652377463e-12, + 1.5577135736451986e-12, + 2.8160125877665385e-12, + 2.6249162710877063e-12, + 1.2911174328976751e-12, + 6.401562033900204e-13, + 2.655341967562309e-12, + 2.3452164533615565e-12, + 1.5477441514161463e-12, + 2.0540881760344895e-12, + 1.7224562210443183e-12, + 2.1687753020752355e-12, + 1.626853564416851e-12, + 2.6628703598066876e-12, + 2.979316132928995e-12, + 1.0066729159122524e-12, + 2.549063580168186e-12, + 2.599684983836118e-13, + 1.7531338455757058e-12, + 2.356600545021691e-12, + 2.161446078832144e-12, + 2.130732871463877e-12, + 2.3909807476787208e-12, + 4.854645135098535e-13, + 1.5794655280687544e-12, + 1.2512002313165074e-12, + 2.481282513393587e-12, + 1.921536886620293e-12, + 2.6201745512122036e-12, + 2.1294931876148192e-12, + 1.1107516102084555e-12, + 1.4196380194442407e-12, + 2.7004745672216066e-12, + 9.928854860801845e-13, + 1.9532521821637335e-12, + 2.2145557805891473e-12, + 1.2406722622599232e-12, + 1.0412152122290739e-12, + 4.251362590893109e-13, + 3.2087482649474584e-12, + 7.716045259247328e-13, + 9.507940684866488e-13, + 2.767500651077751e-12, + 3.3206207040647854e-12, + 2.099350311688687e-12, + 1.0649968447939324e-12, + 4.207122586769377e-12, + 1.941295467449283e-12, + 2.720194459048635e-13, + 2.5419300107483254e-12, + 3.761190356575099e-12, + 4.891301414420513e-12, + 3.228089080772162e-12, + 2.8532247625721345e-12, + 2.5051275304902163e-12, + 1.2845910521814062e-12, + 1.992001542750421e-12, + 1.9377201978822606e-12, + 1.8231288595409337e-12, + 1.2257007650021125e-12, + 4.886058506788533e-12, + 7.527075078466056e-12, + 4.09922736284294e-12, + 3.678482752197594e-12, + 1.1490426939429807e-12, + 8.102851000053099e-13, + 3.773977600732701e-12, + 6.206936180605744e-13, + 1.1108313003614072e-12, + 1.8886617397358356e-12, + 1.2267504769566956e-12, + 3.287285967119631e-12, + 2.3206766290285298e-12, + 2.890825151642904e-12, + 1.5773200628607239e-12, + 1.1145006316411194e-12, + 2.000724567566472e-12, + 3.49582587087123e-12, + 1.641098793279802e-12, + 2.690045141813094e-12, + 1.6823171763069325e-13, + 1.4494201083268659e-12, + 2.0508698038807372e-12, + 3.947420654773176e-12, + 2.9875474405092276e-12, + 1.3432121138479975e-12, + 2.345059371179173e-12, + 2.35318257245409e-12, + 3.170602779836941e-12, + 1.560240768314297e-12, + 3.318407238707687e-12, + 1.4982055686313153e-12, + 2.2051958596492888e-12, + 1.7500989329184033e-12, + 5.763698775316231e-13, + 1.0517403213336048e-12, + 1.982850439111107e-12, + 7.742269972196955e-13, + 2.889765251067072e-13, + 2.1592578704933086e-12, + 8.671733613348668e-13, + 1.7470378707291338e-12, + 1.6182979886470349e-12, + 1.399387609202527e-12, + 2.083652691794958e-12, + 2.7568999241617527e-12, + 2.6729937301461002e-11, + 4.180263171102171e-12, + 2.1224827384822043e-12, + 1.100139496385445e-12, + 2.0991116117651616e-12, + 1.6058868352710014e-12, + 1.184781602929096e-12, + 1.6765112687996381e-12, + 1.7502522044559846e-12, + 1.8480597732947167e-12, + 1.6249368256616295e-12, + 1.2054089508391043e-12, + 2.0239121763009257e-12, + 1.4066416886708339e-12, + 3.1243361542326636e-12, + 2.3417078200853755e-12, + 2.0447637379526843e-12, + 2.4019640837082395e-12, + 1.7632407978153705e-12, + 2.609000919203829e-12, + 4.741864862931712e-12, + 2.279000929102127e-12, + 2.2291146972317466e-12, + 2.433831394143186e-12, + 1.4086737066090315e-12, + 3.2640796544463726e-12, + 3.837232013774948e-13, + 7.819040922126096e-13, + 6.344190618304488e-13, + 9.51918474114054e-13, + 5.990369958492296e-13, + 3.02533947176151e-13, + 2.8360854535309078e-12, + 2.154874390859398e-12, + 6.770054155663915e-13, + 1.8436267922003085e-12, + 1.892085587936289e-12, + 3.8392758940283e-12, + 1.6456730627048978e-12, + 1.7352455186986824e-12, + 2.436949493552202e-12, + 1.8933900466239975e-12, + 3.7886514306130187e-13, + 5.50179786720738e-13, + 3.513434365816112e-12, + 1.0596769196864322e-11, + 2.911421324578981e-12, + 1.850460267154067e-12, + 1.1556445013755394e-12, + 2.3297050904631098e-12, + 2.0474798622251628e-12, + 5.743840374137315e-13, + 1.2152072472256423e-12, + 1.7406890298937297e-12, + 4.022152132054797e-12, + 9.591667394360401e-12, + 1.3697127533348594e-12, + 2.8657093285596206e-12, + 2.447942675722448e-12, + 2.570510441177324e-12, + 2.114380625256784e-12, + 1.463685807688345e-12, + 1.1782023471237786e-12, + 1.3624465395856339e-12, + 3.043483585972263e-12, + 1.4534616542702114e-12, + 2.235852605795993e-12, + 5.883326146753031e-13, + 3.597611142836177e-13, + 1.7634934101398006e-12, + 3.1163048679819423e-12, + 1.1248996484582838e-12, + 1.261759428080974e-12, + 1.1367592857573555e-12, + 1.068161052127323e-12, + 1.5908748939245204e-12, + 3.148966438956294e-12, + 3.792545226566231e-13, + 1.5574887595262053e-12, + 2.048177121793312e-12, + 1.6758465989418836e-12, + 1.117104361714025e-12, + 1.5382209054786078e-12, + 1.5135694465909751e-12, + 1.834842303965403e-12, + 2.0672727129585496e-12, + 1.94677914113217e-12, + 3.3479743983867595e-12, + 7.162037857662158e-13, + 1.3103277353038325e-12, + 2.878508400351402e-12, + 1.9557971020624526e-12, + 3.7962349247963935e-12, + 1.3329715979081112e-12, + 3.2748721126786974e-12, + 2.852507875090118e-12, + 8.715479540783648e-13, + 1.679364943080107e-12, + 5.952750071919013e-13, + 3.766829955474518e-12, + 9.282777744868858e-13, + 2.2661615227649323e-12, + 1.4388964352120126e-13, + 2.651214319411592e-12, + 1.5599714661929104e-12, + 2.1866330558656065e-12, + 3.0732084149415244e-12, + 1.400680699405822e-12, + 1.8004623804230504e-12, + 1.308163547411806e-12, + 1.354694882816699e-12, + 3.515602622975888e-12, + 1.1184633257655447e-12, + 1.5083692561214146e-12, + 1.2777204544936938e-12, + 1.859615388089773e-12, + 2.7383727589640745e-12, + 9.106709288557485e-13, + 3.091953203291606e-12, + 1.808752006392053e-12, + 3.1200995105251787e-12, + 1.7702584522129681e-12, + 3.126303006867588e-12, + 9.424330323076532e-13, + 2.9690241069415488e-12, + 8.825112301058732e-13, + 2.9359545628133484e-12, + 1.4322461384257347e-12, + 1.84888424342205e-12, + 2.5660329991638535e-12, + 5.952942081940008e-13, + 2.6783742576725857e-12, + 1.8084297175221007e-12, + 3.785640057759486e-12, + 1.3045958026972073e-12, + 3.4130883453753453e-12, + 1.2075226878895769e-12, + 3.4727260620069677e-12, + 2.5652045220908125e-12, + 4.380360003650396e-13, + 1.880233644875929e-12, + 1.1660785901195819e-12, + 1.0504894828064873e-12, + 2.5732205988864943e-12, + 1.1096647146149814e-11, + 1.9331791981731878e-11, + 5.194782040261557e-11, + 1.5953151898793002e-11, + 3.4573011455632416e-12, + 2.9153452273310864e-12, + 1.2912722584507761e-12, + 2.6273292108964185e-12, + 2.6145707198964616e-13, + 1.7023599232966047e-12, + 2.7376008016147406e-12, + 3.3665412306784776e-12, + 7.290154498774188e-12, + 6.030543705071738e-12, + 3.749660573924274e-12, + 1.553406821366129e-12, + 1.4360113551683388e-12, + 1.461453995340541e-12, + 2.500966424426352e-12, + 1.1024196013298369e-12, + 8.870138992345477e-13, + 7.394027759385764e-13, + 2.5385852644729606e-13, + 8.777285545701423e-13, + 9.526259531644409e-13, + 1.5262966936147693e-12, + 1.9613566856155607e-12, + 6.526516940395192e-14, + 2.214509183127696e-12, + 4.121845128299828e-14, + 1.3821707925516589e-12, + 2.5988052697268916e-12, + 2.1223774458770316e-12, + 1.2771437013905242e-12, + 2.1002066502183725e-12, + 2.308487901650858e-12, + 1.5448552821657803e-12, + 1.2920414998222293e-12, + 2.020005843248575e-12, + 1.8797762680397963e-12, + 1.3640072257039468e-12, + 1.0849471153597866e-12, + 2.5017898670380573e-12, + 1.909587867505237e-12, + 6.966354657382528e-13, + 5.101427899099557e-13, + 2.7680424588504777e-12, + 3.3409841722947322e-12, + 1.2997780021114597e-12, + 2.428555359746033e-12, + 3.102349709635571e-12, + 8.497905736889447e-13, + 1.4220298954098939e-12, + 9.841059271229906e-13, + 1.226206768302738e-12, + 4.2507831245516556e-12, + 2.7403987493561425e-12, + 3.170979899448903e-11, + 4.630708530576032e-12, + 6.504348218885205e-13, + 3.5898890912957578e-12, + 9.662307270406037e-13, + 3.187799132402483e-12, + 1.3587164339648515e-12, + 1.8184511657563173e-12, + 5.774828178497023e-13, + 2.07874997130096e-12, + 2.298379265413332e-12, + 3.146519432590653e-12, + 2.3034998816958037e-12, + 1.9319112233037816e-12, + 1.6712894266391474e-12, + 9.011343870102262e-13, + 7.021311689439889e-13, + 1.297081084700296e-12, + 2.0400019081877436e-12, + 9.020205038040886e-13, + 2.5018021191954847e-12, + 2.7085076324585e-13, + 1.0149557803135483e-12, + 1.5589067283027397e-12, + 1.7825993136280592e-12, + 1.0080060968054766e-12, + 1.9819785507351e-12, + 2.1257219582925445e-12, + 1.4631684876107532e-12, + 2.4026012765183347e-12, + 1.3396153762733899e-12, + 1.672867320858585e-12, + 1.859102962721006e-12, + 1.1844214738642406e-12, + 2.447187000399735e-12, + 3.1408545434287077e-12, + 7.128127981049414e-13, + 7.294725250339361e-13, + 5.855312278065583e-13, + 1.766901547705076e-12, + 2.7175777905529117e-12, + 1.383410884605226e-12, + 1.891146775761003e-12, + 1.876322310782744e-12, + 3.1113129853270637e-12, + 9.66531378916191e-12, + 3.539444205834176e-12, + 5.205306599110368e-12, + 3.1356495151086413e-12, + 3.318468477661054e-12, + 1.3405058629324522e-12, + 1.4626207108314126e-12, + 2.8553340453175232e-12, + 1.6333325433271557e-12, + 3.4687140702584073e-12, + 6.638863302875002e-12, + 2.0417570526174643e-12, + 1.8401137964134274e-12, + 9.479095746101258e-13, + 5.421091274335365e-13, + 2.3343836358234928e-12, + 6.063887374310166e-13, + 9.264662873291317e-13, + 2.1203248272441313e-12, + 8.647273942883449e-13, + 8.390890962997488e-13, + 6.695811489176426e-13, + 1.4488856863119772e-12, + 1.5986247233454142e-12, + 1.776634854765525e-12, + 1.5189892512859445e-12, + 6.010684780725588e-13, + 1.0213682533228695e-12, + 1.5049932701291864e-12, + 1.0626740857577996e-12, + 4.664542349834052e-13, + 1.1941544703768703e-12, + 3.1944762393604516e-13, + 1.1444938229672875e-12, + 2.049818410518681e-12, + 1.8281805099575932e-12, + 1.233793922330119e-12, + 2.299101310054225e-12, + 8.017778381956008e-13, + 1.4398304366455814e-12, + 2.189934574081997e-12, + 1.8677964698769964e-12, + 2.0455566122247687e-12, + 3.2037027977049197e-12, + 2.628949198972833e-12, + 3.24420649037808e-12, + 4.697809518663483e-12, + 3.1627489061719853e-12, + 2.5448262016776192e-12, + 1.7504339865007078e-12, + 1.4479414376960602e-12, + 2.2410191343165142e-12, + 7.538498814032416e-13, + 2.486314454243355e-13, + 8.10435556240315e-13, + 1.9150531253339194e-12, + 3.1725548335866584e-12, + 7.305084978344586e-13, + 1.386583687737884e-12, + 1.2604427527201128e-12, + 2.0376660344988537e-12, + 1.552010525114199e-12, + 2.372322045425715e-12, + 2.626801077845298e-12, + 6.540747666886567e-13, + 2.087617990299296e-12, + 1.6976729196445993e-12, + 1.862652025664735e-12, + 1.5836446322603504e-12, + 2.222229632636509e-12, + 2.7142413221754516e-12, + 1.8066097791229743e-12, + 1.8072735547611913e-12, + 1.2919361855682021e-12, + 1.026002551229662e-12, + 1.4827818964004411e-12, + 1.1110743753437597e-12, + 5.666811746204124e-13, + 8.82571698854804e-13, + 2.8760896830473194e-12, + 1.0640101831211219e-12, + 2.9552149228310528e-12, + 1.721611480974007e-12, + 1.4077290702797461e-12, + 1.0673778172991618e-12, + 1.6905969404099959e-12, + 1.2933975617668845e-12, + 1.3983606929766303e-12, + 1.3316526869466057e-12, + 1.4313896845308114e-12, + 3.381812277160796e-14, + 1.2845497665431717e-12, + 1.5794803910133261e-12, + 6.55937058470891e-13, + 1.6835251026522878e-12, + 1.263522274611231e-12, + 1.5707473956811501e-12, + 1.1510583241880875e-12, + 3.4913591449396787e-12, + 3.5977043415232837e-12, + 4.3637071419856306e-12, + 5.6811202948759494e-12, + 4.428667708889462e-12, + 9.145018024604875e-13, + 2.4528062808681148e-12, + 1.08002548670531e-12, + 8.641625452029362e-13, + 2.002175995698705e-12, + 2.1410148971499504e-12, + 2.8379974402599862e-12, + 3.964838525635987e-12, + 4.817312446114965e-12, + 3.2501641891341877e-12, + 3.614908034601592e-12, + 1.6450125688359e-12, + 2.624204684965186e-12, + 1.4557850804175128e-12, + 2.1743305971437163e-12, + 2.049266018510724e-12, + 1.002469065639013e-12, + 2.0268667154046443e-12, + 1.8740700464179714e-12, + 6.060232867770618e-13, + 8.035116421957971e-13, + 2.3575380734706272e-12, + 3.199727166793763e-12, + 2.3160722972209296e-12, + 2.6791990789563835e-12, + 2.3911394752978468e-12, + 2.4420246046772778e-12, + 2.163448088183625e-12, + 3.081323202233333e-12, + 1.6584778835556567e-12, + 5.294140193424554e-13, + 5.873810099351509e-13, + 2.5636261253535396e-12, + 4.862358395460765e-13, + 8.09438312169055e-13, + 2.0624613013152289e-13, + 2.927013863882843e-12, + 7.955032161979055e-13, + 1.7704734463285604e-13, + 2.146024939230238e-12, + 3.886974514081861e-12, + 3.062674355834723e-12, + 2.49358485390914e-12, + 2.497479012831093e-12, + 3.0337912243357445e-12, + 1.9881889375001325e-12, + 1.2611396687906557e-12, + 1.69389846390553e-12, + 1.3076556510828435e-12, + 2.537207212950639e-12, + 3.4694912190016044e-12, + 4.402193348664696e-12, + 6.478629584468466e-12, + 3.262660531372892e-11, + 7.151372601881162e-12, + 2.779002185026365e-12, + 1.628527990161252e-12, + 8.350228672400256e-13, + 2.37139812239681e-12, + 2.3013187565988424e-12, + 9.999421291510222e-13, + 3.524144248294692e-14, + 2.792852070553143e-12, + 1.846418179570605e-12, + 8.752938803778024e-13, + 7.127564199788895e-13, + 1.849912324516478e-12, + 1.4631982408566675e-12, + 1.1916762055643736e-12, + 1.3043314858188425e-12, + 2.0934724318563294e-12, + 2.15277912120684e-12, + 1.3082935864788144e-12, + 1.9154890931240804e-12, + 7.844683781434934e-13, + 1.2710682605859184e-12, + 2.1115097609087517e-12, + 9.074193431476321e-13, + 1.562586136205372e-12, + 1.160450162719881e-12, + 1.723338141278013e-12, + 8.00070805741098e-13, + 2.8606880313708656e-12, + 2.478860858562195e-12, + 1.4185914189150233e-12, + 4.3560477103077127e-13, + 1.8091005885294462e-13, + 2.4549371001144466e-12, + 9.578492762028371e-13, + 2.8484549245795633e-12, + 9.953985264468832e-13, + 3.8732515529605684e-13, + 8.445958268163662e-13, + 5.162652829074676e-13, + 1.5966256399678897e-12, + 9.999868322827247e-13, + 1.4972654182590218e-12, + 3.828967520614987e-12, + 6.786290605562112e-12, + 7.471360566822684e-12, + 6.795547855647119e-12, + 1.7477868268272401e-12, + 1.8240591171430745e-13, + 3.1897128696132175e-12, + 5.251442787092913e-13, + 2.2079406310029114e-12, + 2.2298516124658808e-12, + 5.7032592205790504e-12, + 2.562537221757011e-12, + 1.5252364733115128e-12, + 1.8676274780376656e-12, + 1.696314534696079e-12, + 1.1321692615884526e-12, + 1.974117445950234e-12, + 3.914060463921049e-13, + 7.193945230016243e-13, + 1.2504373182719897e-12, + 1.2307753845189381e-12, + 1.5497524769708704e-12, + 8.974448895969297e-13, + 2.4919096958809914e-12, + 1.620002019148502e-12, + 2.4537570718116474e-12, + 2.0331620866232275e-12, + 2.48922795413637e-12, + 1.4322621760364735e-12, + 6.637691485479423e-13, + 1.6659993623349753e-12, + 1.1956274433207502e-12, + 2.081850265032657e-12, + 1.172092121814588e-12, + 2.97346255355319e-12, + 1.6946569854284785e-12, + 2.9052821861308783e-12, + 1.0329656429857618e-12, + 2.1328353699775804e-12, + 2.6254617415594347e-12, + 4.644349463472539e-12, + 9.848548892575013e-13, + 1.8423416411339463e-12, + 1.4494814483952995e-12, + 2.85581573861541e-12, + 9.966810208420751e-12, + 1.5927677496350082e-11, + 1.840215781276605e-11, + 1.566512257025546e-11, + 4.412708495077105e-12, + 1.4884228633387067e-12, + 3.162187264652208e-12, + 1.6761842124462438e-12, + 1.3161124647976389e-12, + 1.3692055301987876e-12, + 7.475472979569735e-13, + 2.2956303312540906e-12, + 3.198145782400607e-12, + 7.87846262988068e-13, + 1.6972757675953954e-12, + 2.2443208405777827e-12, + 2.8784337244929763e-12, + 1.0963703449653051e-12, + 1.855503422678347e-12, + 3.218442336341702e-12, + 9.117946903656416e-13, + 1.7859951080360042e-12, + 3.2883731976443135e-12, + 1.5790937909184512e-12, + 7.868926388327571e-13, + 2.31454407134184e-12, + 2.1111217296855902e-12, + 1.6551193109453422e-12, + 1.2507555461745805e-12, + 1.0754323014480305e-12, + 2.7756964744282316e-12, + 1.063628707761979e-12, + 1.829466441092786e-12, + 5.027098233627936e-13, + 1.5398865000420202e-12, + 2.9514406770712495e-12, + 2.0318138922064184e-12, + 1.3532375449637603e-12, + 7.348234179254532e-13, + 1.257477045085671e-12, + 2.2312157683555347e-12, + 1.9999183729757276e-12, + 5.508751858775755e-13, + 2.2278538140451352e-12, + 4.3282016124478716e-13, + 4.436450230939058e-13, + 1.9941783028578506e-12, + 2.2428897369638817e-12, + 5.9665619335137e-13, + 1.6237245578130715e-12, + 2.1951711381152556e-12, + 1.4276931258497475e-12, + 1.4660078713979097e-13, + 2.6885486173578745e-12, + 3.413122066430409e-12, + 7.313864072213433e-13, + 3.388103427728824e-12, + 9.965149876357817e-12, + 2.3283961298267284e-12, + 1.2590304947793998e-12, + 6.325048437211953e-13, + 1.5205438831829496e-12, + 9.857692318141064e-13, + 1.2684744967639272e-12, + 1.8438916489789028e-12, + 2.7810802461237257e-12, + 2.4241097761471268e-12, + 3.4808958732415165e-12, + 1.8861203784679723e-12, + 4.112987852897796e-12, + 3.571800107704616e-12, + 2.171151988015914e-12, + 3.5921815426711364e-12, + 8.522507278702857e-13, + 1.341605862758734e-12, + 1.0903576848391596e-12, + 3.1987155965390333e-12, + 1.8739833146193526e-12, + 1.6125476541132833e-12, + 5.864830937302276e-13, + 1.7432048681713905e-12, + 1.0200126261578415e-12, + 9.369871333276248e-13, + 6.108535556849067e-13, + 1.0197586672502896e-12, + 7.528513217392921e-13, + 5.524800866026593e-13, + 2.8751771960001018e-12, + 3.0244957382234844e-12, + 1.466364066924942e-12, + 1.4384499829142892e-12, + 1.5834889397021743e-12, + 1.4830695071768324e-12, + 1.6838076519052126e-12, + 1.3310150552797085e-12, + 2.1418746408040367e-12, + 1.6393452136104732e-12, + 3.1332127972674037e-12, + 1.2975154558986566e-12, + 1.8297098987472857e-12, + 2.71190429051812e-12, + 2.816584462401749e-12, + 4.100745301184087e-12, + 3.083621123950422e-12, + 1.6021424659864496e-12, + 1.4905284863937589e-12, + 1.4551766131086928e-12, + 1.9134765473248196e-12, + 2.8620964346313155e-12, + 2.3813754934086665e-12, + 5.027624184499075e-12, + 8.679004759451984e-12, + 2.8921273582297634e-11, + 1.3586312207452287e-11, + 4.491393229914159e-12, + 3.929558336333999e-12, + 3.0449754768040628e-12, + 2.8014333835162465e-12, + 2.623891109437644e-12, + 1.3535508291911587e-12, + 1.251160670031761e-12, + 2.4029942743263402e-12, + 5.145258805937096e-13, + 1.4717138069841145e-12, + 2.186061465240714e-12, + 2.2160971515661944e-12, + 2.0069805348766584e-12, + 2.6707406152515003e-12, + 1.9949136070159174e-12, + 1.9688452956187916e-12, + 2.0255424258532813e-12, + 1.3593437552681026e-12, + 2.3837567353493337e-12, + 1.4616205905617569e-12, + 7.229133378396146e-13, + 1.8576825010260223e-12, + 1.9483886309366045e-12, + 2.131469893338131e-12, + 8.850627151916034e-13, + 5.239463876603731e-13, + 1.352546988264438e-12, + 6.245415242609104e-13, + 1.748474289135668e-12, + 3.203508201397128e-12, + 7.381839953219718e-13, + 1.2466561358578195e-12, + 1.304042817287142e-12, + 3.1141028254426097e-12, + 7.628810468674578e-13, + 2.1741393691718174e-12, + 1.0389206319593606e-12, + 1.1687607366050766e-12, + 1.3757077623019639e-12, + 2.505093948584104e-12, + 3.5024848360864305e-12, + 9.85910729433681e-13, + 3.8944670831121296e-12, + 8.261040282936568e-12, + 7.548095842401009e-12, + 3.192435192077738e-12, + 2.8445548934557493e-12, + 2.429520357517064e-12, + 1.0213480517412824e-12, + 2.221688168364804e-12, + 1.3997229248616505e-12, + 8.294051735846748e-13, + 2.576566008219897e-12, + 3.2118212281326782e-12, + 2.7890568620666652e-12, + 1.9461668872379015e-12, + 2.3207012140421376e-12, + 1.8040882117916543e-12, + 2.3527311918817006e-12, + 4.996409767965627e-13, + 5.9171125561457e-13, + 1.4697761359477027e-12, + 8.710981575394958e-13, + 6.637122574323991e-13, + 2.2269787719454425e-12, + 6.861677127125134e-13, + 1.6488574485479772e-12, + 1.840529621593974e-12, + 1.5224276749972378e-12, + 2.6137347924894306e-12, + 1.3819594762324868e-12, + 1.1617337928828466e-12, + 1.557349794362084e-12, + 1.7344001922999456e-12, + 2.938423510594137e-12, + 1.8493380002179083e-12, + 1.3154231493926189e-12, + 4.863677792104925e-13, + 9.793419325606823e-13, + 7.308041640661871e-13, + 1.6397192384652917e-12, + 9.485221664612338e-13, + 2.0702795979815837e-12, + 8.508890938611648e-13, + 1.2293123716450454e-12, + 1.3189824379103419e-12, + 1.0671736619214232e-12, + 3.3572843817809734e-13, + 1.2188350864549274e-12, + 2.5695199342503403e-12, + 1.3157441345935874e-12, + 5.958603518928348e-13, + 9.52068105215843e-13, + 7.946793987578495e-13, + 1.2840618053635624e-12, + 1.5522417332932943e-12, + 2.1949715009971383e-12, + 5.26701130944051e-13, + 3.3352656024005998e-12, + 5.422888052136863e-12, + 5.470513432951102e-13, + 1.494012138616176e-12, + 1.2547629156509176e-12, + 2.0724368487242223e-12, + 1.1233015205222695e-12, + 9.431693130575346e-13, + 1.5743919348161223e-12, + 3.048911031879917e-13, + 2.1766104190655783e-13, + 9.781684125441006e-13, + 3.154312584761535e-12, + 1.0050754224042258e-12, + 7.767442987097436e-13, + 1.6938455872502316e-12, + 1.1491097526826091e-12, + 1.5514388596805731e-12, + 1.4965134464507346e-12, + 1.0623850311408387e-12, + 7.899315227241234e-13, + 1.9834187305497083e-12, + 6.463735431327249e-13, + 1.2719332780707569e-12, + 2.1465991680287723e-12, + 5.781342361772012e-13, + 1.133067659284466e-12, + 9.243561793382405e-13, + 1.643831612045941e-12, + 1.3836186660966572e-12, + 1.8068860391759514e-12, + 2.2432366523024816e-12, + 1.609077355673074e-12, + 1.1768076085524893e-12, + 5.544715874810889e-13, + 1.5440277331598012e-12, + 9.018117403911732e-13, + 1.8165084855271127e-12, + 1.238626062561898e-12, + 3.6148895065158122e-12, + 8.63780164704242e-13, + 1.3250610978100026e-12, + 1.1751891882711826e-12, + 1.3001946542511976e-12, + 1.6839493907205697e-12, + 1.6610978501942756e-12, + 1.5033846849256867e-11, + 3.2639880374184304e-12, + 2.9108085446347964e-12, + 3.5645125352638545e-12, + 3.088406690834796e-12, + 2.5970078019654317e-13, + 1.2764353841417476e-12, + 1.451209910487773e-12, + 3.7454046264669055e-12, + 5.013049439627929e-13, + 5.765813747541898e-12, + 3.7148366052823685e-12, + 1.2666967361533584e-12, + 1.2144754061455568e-12, + 5.825191587003583e-14, + 7.016923628633102e-13, + 1.4011697485334627e-12, + 1.069101496830563e-12, + 3.5721037602012646e-13, + 1.906908020540188e-12, + 9.456323657791506e-13, + 2.115943916015397e-12, + 2.320067913578621e-12, + 5.381080840277332e-13, + 4.2226080388321157e-13, + 9.281196124018206e-13, + 1.4622682584680355e-12, + 1.9606306143159767e-12, + 1.3259113015607189e-12, + 2.399030953779048e-12, + 1.5201931046989535e-12, + 1.7916477692873696e-12, + 1.1422327944229608e-12, + 1.225615948810119e-12, + 9.874640310146946e-13, + 1.3210269907334494e-12, + 9.34537307525097e-13, + 8.436675604495774e-13, + 7.872007232103403e-13, + 1.0478853094671126e-12, + 1.2816360404940484e-12, + 4.0789058063216835e-13, + 6.092060532409397e-13, + 5.209744012628889e-13, + 1.1637109786847831e-12, + 2.5539577194584215e-12, + 1.874338498664709e-12, + 2.6695793644876355e-12, + 6.234389372710323e-13, + 6.905253390456382e-13, + 1.4164393207356551e-12, + 2.2707860776059162e-12, + 3.1534213439627994e-12, + 3.813091828889593e-12, + 7.420161898411629e-12, + 2.2169269934424712e-11, + 1.6489509836290285e-11, + 8.60490478640286e-12, + 3.836379013978175e-12, + 2.5329892600338572e-12, + 4.5778455493506525e-12, + 3.050959893879352e-12, + 2.6536648097316343e-12, + 2.472112814868754e-12, + 2.199499618672473e-12, + 2.9589666191483474e-12, + 1.4595700153061153e-12, + 2.6196100031771203e-12, + 3.4016904815757422e-12, + 1.4759862304438777e-12, + 1.073768819951106e-12, + 4.3261212202936266e-13, + 3.029336574537892e-12, + 1.8067737632625385e-12, + 1.8864903485327296e-12, + 2.0399086919188356e-12, + 1.4217394291151947e-12, + 1.3130961019245909e-12, + 1.1944516435603108e-12, + 2.2702451105666074e-12, + 1.804776217831206e-12, + 1.3608181074761205e-12, + 1.86908013831126e-12, + 7.181088081455229e-13, + 2.380457576220828e-12, + 1.875476255957286e-12, + 1.2637082775921983e-12, + 6.890543039534198e-13, + 2.1928199917712573e-12, + 9.436518566844e-13, + 2.15134056276319e-12, + 1.9186808763951663e-12, + 3.1718990622330486e-12, + 1.5827893821676202e-12, + 6.548085465818548e-13, + 1.802884503944168e-12, + 2.5274365270547752e-12, + 2.8021713729020183e-12, + 2.7671922708598546e-12, + 2.5342737219987125e-12, + 5.327815025161336e-12, + 8.228085727711252e-12, + 4.337949005583207e-12, + 1.4105544911774736e-12, + 1.18984392425338e-12, + 1.926001453481126e-12, + 1.40190069281746e-12, + 1.589778825199596e-12, + 1.3890082416998572e-12, + 2.9154424931118527e-12, + 5.376345791715373e-12, + 1.862352838534997e-12, + 2.64517278185753e-12, + 1.6573301855565124e-12, + 1.5038632173871019e-12, + 1.0835632467864966e-12, + 2.6610120900749876e-12, + 4.956531232486924e-13, + 6.995336755762938e-13, + 1.6408443884869479e-12, + 1.3744555267059988e-12, + 1.2384978547053654e-12, + 1.4659527886356362e-12, + 1.7119325390480653e-12, + 1.996389758966268e-12, + 3.4254824304723013e-13, + 5.555950042375118e-13, + 1.7843504739630877e-12, + 1.7745567825567327e-12, + 1.3699160191318543e-12, + 2.5853589267928445e-12, + 1.267015795161942e-12, + 1.3184411369763767e-12, + 5.524143093129826e-13, + 2.1182854807522823e-12, + 1.27910823051527e-12, + 2.9563706406722536e-12, + 5.708971457659077e-13, + 1.2755674500405041e-12, + 7.70272432369807e-13, + 1.9715501365537164e-12, + 1.7637564459674345e-12, + 9.464342489193562e-13, + 1.0835672652467548e-12, + 1.949294286507167e-12, + 2.4332635773862288e-12, + 9.436447770190513e-13, + 2.1368149149032574e-12, + 1.5851770404867364e-12, + 5.450926745928926e-13, + 1.3798887349319055e-12, + 1.2994614842180168e-12, + 1.4629271763116052e-12, + 2.0106603436938444e-12, + 1.6827433443365392e-12, + 1.139757044535922e-12, + 6.94075474822194e-12, + 1.96806699311131e-12, + 1.071134752017488e-12, + 1.3954973223331846e-12, + 1.0334759711422217e-12, + 1.3867895541960162e-12, + 6.692118544118113e-13, + 2.794052830051753e-12, + 1.7513314309106627e-12, + 1.4090029508842107e-13, + 2.222206133950877e-12, + 1.0175612461647992e-12, + 2.075383009895656e-12, + 1.0137059913968281e-12, + 1.2222704285618973e-12, + 1.6466143578667105e-12, + 8.31043376971509e-13, + 9.79555199761564e-13, + 2.395032652940866e-12, + 1.1613508205499038e-12, + 1.2899782641738807e-12, + 2.3723896673043345e-13, + 9.257509268503096e-13, + 6.031399472992914e-13, + 1.1895639546290888e-12, + 2.744252905267026e-13, + 1.3497407133943037e-12, + 1.4713080062756171e-12, + 3.78614022109772e-13, + 2.702555808837847e-12, + 2.10729020292946e-12, + 1.2754420267013312e-12, + 1.6246119875742694e-12, + 2.4774717994321152e-12, + 1.8371783579481502e-12, + 1.2609516788182602e-12, + 1.6147630610514777e-12, + 2.519764278484685e-13, + 1.3446479541142667e-12, + 1.0415197908627857e-12, + 1.2261146719076121e-12, + 2.1371134822113605e-12, + 1.0035182531643028e-12, + 1.674615858471745e-12, + 4.331066053865068e-12, + 1.3195739502526238e-11, + 2.4836961181623306e-12, + 3.430365636573531e-12, + 2.547741602874457e-12, + 2.637186315399576e-12, + 1.243318627461554e-12, + 2.019407107790857e-12, + 3.145384371133057e-12, + 2.2351338673861193e-12, + 2.689862554171769e-12, + 2.13337880989583e-12, + 2.2522550880490875e-12, + 3.0904642332799937e-12, + 1.2617213968570691e-12, + 1.423970994460871e-13, + 1.2838677666560484e-12, + 8.392391034175854e-13, + 1.047718616102116e-12, + 4.691562704823919e-12, + 8.739405573275874e-13, + 1.3951850750877413e-12, + 3.0543075969460984e-12, + 1.60441494190424e-12, + 2.024688376687977e-12, + 1.2342002538545515e-12, + 1.7737355273329917e-12, + 1.2745005350526264e-12, + 1.1277584417042557e-12, + 1.6212596955863142e-12, + 7.814478928889349e-13, + 1.484897369907978e-12, + 1.1949143885249143e-12, + 8.228779972637817e-13, + 5.604501506682657e-13, + 1.5134917471169541e-12, + 1.9087512873453336e-12, + 1.2747236742739094e-12, + 1.0428742069652362e-12, + 1.3452607253359477e-12, + 7.782251811104425e-13, + 1.1261259856078163e-12, + 4.0713111338410905e-13, + 1.0147198810725129e-12, + 2.581937833153399e-12, + 2.397701278340016e-12, + 2.709776648951635e-12, + 3.000729491820326e-12, + 2.3403464819629602e-12, + 9.860626473041364e-13, + 2.329710179813042e-12, + 4.0882586789197023e-13, + 2.143017528391808e-12, + 2.2760604208706265e-12, + 2.962034537567469e-12, + 7.150563254433535e-12, + 1.9336349141926076e-11, + 2.1974704882412455e-11, + 8.498922449837656e-12, + 5.144850667911816e-12, + 2.5217779601767322e-12, + 3.327216210457042e-12, + 2.65976226307657e-12, + 3.314117946290413e-12, + 2.166053933827077e-12, + 1.728108518998619e-12, + 2.2494900564015346e-12, + 1.4203203733866395e-12, + 1.0564115969616108e-12, + 4.28142437682699e-12, + 1.9814542212867586e-12, + 1.0127360186913975e-12, + 3.666961999801407e-12, + 3.265800650536376e-12, + 2.3113038814088733e-12, + 1.8713726850151323e-12, + 1.7904978078166646e-12, + 1.4787269245910514e-12, + 2.99555750720876e-12, + 2.6202216306711386e-12, + 1.1678467346351981e-12, + 1.9315499666202413e-12, + 3.7958262608563686e-12, + 1.355786042648779e-12, + 2.780424114162554e-13, + 9.82646100335304e-13, + 3.92307843060881e-13, + 1.6602435304230646e-12, + 1.6617935106443042e-12, + 1.0889851290898237e-12, + 2.8291179081531263e-12, + 1.8461271454311393e-12, + 2.769956101792917e-12, + 1.2380726745934136e-12, + 2.3053898878231102e-12, + 2.10574657507306e-12, + 2.1325434143153307e-12, + 2.7642754034954385e-12, + 6.242839778313715e-13, + 1.0442006311883709e-12, + 3.6242150430410245e-12, + 5.003379732338133e-12, + 6.5054497849103594e-12, + 5.346808124556363e-12, + 1.0097790027515878e-12, + 3.5326499367647764e-12, + 1.9910322607390423e-12, + 3.607824856220904e-12, + 3.457604277536313e-12, + 3.258349575087678e-12, + 9.655102485475837e-12, + 1.0473311371265283e-11, + 1.2047554659599315e-11, + 9.672479271716676e-12, + 6.333666660255691e-13, + 1.5939113660031523e-12, + 3.098191850703617e-12, + 1.6880469161200266e-12, + 2.862434804356487e-12, + 2.9848069843180975e-12, + 3.8092252762494963e-13, + 1.9556846372501747e-12, + 5.211085227556435e-13, + 6.361016479015753e-13, + 1.531554776918483e-12, + 2.5354482623077196e-12, + 9.771962503000547e-13, + 2.7903419028958485e-12, + 1.609408680628713e-12, + 1.261535971248644e-12, + 5.398066969243772e-13, + 1.8022816500666054e-12, + 1.3233466526430576e-12, + 1.5005739463762108e-12, + 4.1332777436939574e-13, + 2.0084768794872078e-12, + 2.1582559834643252e-13, + 1.6107679487876758e-12, + 1.3336891467917562e-12, + 1.853820531397358e-12, + 1.657294770237069e-12, + 1.8975579304389115e-12, + 7.336865359499821e-13, + 8.67433226680562e-13, + 1.8182736210498026e-12, + 1.1813786259488985e-12, + 1.2028428247255612e-12, + 1.0641796546850634e-12, + 1.831128991996981e-12, + 8.76380496237122e-13, + 1.1202952676551258e-12, + 2.179366626534768e-12, + 6.116176136758674e-13, + 9.427108419780796e-13, + 1.303783423950344e-12, + 2.468342014632375e-12, + 7.091607936957689e-13, + 9.90990124572043e-12, + 1.0834316502243864e-12, + 4.5703947962194e-13, + 1.5306392472000302e-12, + 2.292685700427413e-12, + 2.1083273725731545e-12, + 4.803969399385101e-13, + 8.422702386576881e-13, + 2.2347363482608994e-12, + 1.749193466974879e-12, + 1.6524926115821046e-12, + 5.993222813955409e-13, + 1.4890217631249752e-12, + 1.2939290007213083e-12, + 1.439137862184004e-12, + 1.1633650571909768e-12, + 3.642501461934291e-12, + 2.5004062048079623e-12, + 7.36678961066657e-13, + 2.182719683562103e-12, + 2.4081597142841356e-12, + 8.836684047589329e-13, + 9.628674200810084e-13, + 1.8177065930559718e-12, + 8.64741759447034e-13, + 2.2160536845909493e-12, + 1.6325414516455575e-12, + 2.3711102752551777e-12, + 6.0035066377097e-13, + 1.1691246831371377e-12, + 1.5673109740667079e-12, + 2.1999274508310286e-12, + 8.978058781183597e-13, + 1.918059818025266e-12, + 1.1589091216286483e-13, + 4.680748304709888e-13, + 1.7644983656835713e-12, + 1.7462315492294825e-12, + 1.0245278177140989e-12, + 1.4508411577507043e-12, + 1.1197211227541475e-12, + 1.169606049171918e-12, + 7.410128403943371e-13, + 1.779042270831479e-12, + 2.209777971544569e-12, + 1.1040966008512947e-11, + 3.5360478026811198e-12, + 3.88299028409353e-12, + 3.482232526218937e-12, + 1.2437441231196325e-12, + 1.5787674098396366e-12, + 1.4724906251364239e-12, + 4.590031945894551e-13, + 1.8453605228525305e-12, + 3.013561421481822e-12, + 2.6984052469582365e-12, + 5.7406027223484854e-12, + 3.8713668832576e-12, + 7.670849277158524e-13, + 1.3413868073910017e-12, + 1.777698506915516e-12, + 2.8041002516433856e-12, + 4.913910748982203e-12, + 3.675887225288043e-13, + 2.437443058614462e-12, + 2.1717174615107216e-12, + 9.704833417589426e-13, + 5.823810718360088e-13, + 2.1605157718480325e-12, + 4.1916342846653135e-13, + 2.0661351572277628e-12, + 1.810267310916521e-12, + 2.4932508340848186e-12, + 1.7947988432374062e-12, + 1.6222419907231582e-12, + 1.013142171544266e-12, + 2.0009085599451277e-12, + 7.085444865116464e-13, + 1.8329839593906624e-12, + 1.6740842497204066e-12, + 4.310388466159278e-12, + 1.1184281836465693e-12, + 2.056427873434093e-12, + 3.054164425553271e-12, + 3.5216999179011055e-12, + 2.2626744149936565e-12, + 4.854713290942177e-12, + 1.5564094753484871e-12, + 1.0714949730451638e-12, + 3.8182730197204585e-12, + 2.8639565743775186e-12, + 2.3751011684090945e-12, + 1.962442332607909e-12, + 2.9120660988144392e-12, + 1.925921225084333e-12, + 3.3643228614056865e-12, + 1.2840379288707798e-12, + 3.1785632541304973e-12, + 4.329433460701098e-12, + 6.98797136726884e-12, + 1.6500467903210184e-11, + 2.2573903329425736e-11, + 6.552766249275103e-12, + 4.995660320819503e-12, + 1.994038783193027e-12, + 2.2534639809456226e-12, + 2.1389712907866738e-12, + 1.8480475916309967e-12, + 2.3050216973275188e-12, + 3.0021880061805132e-12, + 4.727999840094306e-13, + 3.0686986103149976e-12, + 2.4434527244683115e-12, + 1.4735336082712331e-12, + 1.1659811670626417e-12, + 1.508348125200264e-12, + 1.3228158255209188e-12, + 6.677749895114818e-13, + 2.7270159447620095e-12, + 1.848698803416257e-12, + 1.3738927789569197e-12, + 1.2294877743914434e-12, + 1.5876054826174672e-12, + 3.441743933544424e-13, + 7.91711320115445e-13, + 4.548346924453647e-13, + 8.079303672511262e-13, + 1.2437318770680819e-12, + 2.7623277438356024e-12, + 1.1106913888789557e-12, + 2.3037143925580214e-12, + 8.93009722600843e-13, + 1.6776659592121943e-12, + 1.6448094701324418e-12, + 1.8430625397377137e-12, + 1.173181883302824e-12, + 1.3896805919692164e-12, + 2.9870796812416198e-12, + 1.914561557428904e-12, + 1.4135264868962546e-12, + 2.924135275385479e-12, + 1.3903246687738416e-12, + 5.428698979081418e-13, + 7.085036301900257e-13, + 1.5963100590431784e-12, + 1.0614788717275848e-12, + 9.721151272977868e-12, + 3.6221987653107134e-12, + 2.1728424364038634e-12, + 2.091624709698512e-12, + 9.049193916986363e-13, + 1.933987813317029e-12, + 1.8407066030966914e-12, + 2.8207133720987564e-12, + 4.127165124211778e-12, + 2.5554612780310778e-12, + 3.8218514054037136e-12, + 1.604310235635221e-12, + 9.904200063867877e-13, + 1.902494795438063e-12, + 5.786364169637268e-13, + 1.5784025864494989e-12, + 1.811870321342775e-12, + 3.985763416883294e-12, + 1.5654822404490576e-12, + 7.559859496907148e-13, + 1.5751443970477385e-12, + 3.4577673695679427e-12, + 2.0799048221958557e-12, + 1.2915109423081244e-12, + 4.1196246778383936e-12, + 1.1166510548683702e-12, + 1.2136639745428324e-12, + 5.420163162323815e-13, + 4.0008810909157294e-13, + 1.2284736616885754e-12, + 1.1416375589326638e-12, + 3.172277757645093e-12, + 2.8271951529928937e-12, + 1.731258713698591e-12, + 1.894943478434677e-12, + 1.9755538458963075e-12, + 5.37333494631194e-13, + 3.1882044737222086e-12, + 8.895164013111869e-13, + 2.6727336340397918e-12, + 7.594247410615558e-13, + 3.3318670151309476e-12, + 1.6067634109243595e-12, + 1.4798652345228884e-12, + 9.04814350448532e-13, + 2.9403560286097002e-12, + 2.782954103065632e-12, + 3.5979508468346764e-12, + 4.1530305229311046e-12, + 8.914845760110533e-13, + 8.678714590554388e-13, + 1.93176802055634e-12, + 1.6863960970604708e-12, + 2.3912307128166524e-12, + 3.0669203096108243e-12, + 9.065104113221626e-12, + 8.527252864694343e-13, + 1.208589057963891e-12, + 1.2416585768424729e-12, + 3.2700220674483982e-12, + 2.3936449226667976e-12, + 2.0869343070665078e-12, + 2.5356927147868164e-12, + 1.851274728505283e-12, + 8.653006597156627e-13, + 1.065059822329502e-12, + 2.8584369460922687e-12, + 3.160819180340414e-13, + 4.700775883460683e-13, + 6.263633758293013e-13, + 6.395651716691473e-13, + 1.1393510734594242e-12, + 1.0365661974381519e-12, + 1.7567112099504825e-12, + 1.235965683061158e-12, + 1.3006042501650643e-12, + 1.229548575785403e-12, + 1.6016123381955787e-12, + 1.7518854881568308e-12, + 2.7548226169850303e-13, + 5.858674018455043e-13, + 2.0412899018328784e-12, + 2.2922298989910066e-12, + 1.9253119707467434e-12, + 2.8637378790027097e-12, + 1.0927558495915952e-12, + 2.7265431523266705e-12, + 1.8859459085938546e-12, + 2.2681661470397773e-12, + 1.5913251976855033e-12, + 6.526211252287497e-13, + 2.0786867457428096e-12, + 4.630785720162525e-12, + 2.0705097355803316e-12, + 3.238691066724679e-12, + 3.347694756445255e-12, + 1.8736768926779285e-12, + 3.849795523581869e-12, + 2.5724303754477264e-12, + 1.6975853864539041e-12, + 7.13930927879654e-12, + 6.877827185722294e-12, + 3.061245973289492e-12, + 2.183219676013217e-12, + 3.3090471288219677e-12, + 2.549904270359795e-12, + 1.413290800523961e-12, + 3.0790789740612902e-12, + 2.9163821650133343e-12, + 6.135569706285451e-12, + 1.4115701209621545e-12, + 6.2410705380919605e-12, + 2.3800915801869305e-12, + 1.764701812490614e-12, + 5.765647538832108e-12, + 4.032231841006031e-12, + 3.61432489303022e-12, + 1.3468586182881222e-12, + 1.1039401388173422e-12, + 3.302078942212086e-12, + 1.256111339381517e-12, + 2.6729375149429916e-13, + 2.2024049288691797e-12, + 1.1698204388323262e-12, + 2.0855339102179833e-12, + 4.918786824841814e-12, + 3.560570684974534e-12, + 3.4152519555051704e-12, + 3.9209626683750404e-12, + 3.0670442730145758e-12, + 4.0797091574629225e-12, + 3.152254653047428e-12, + 2.7788118663441008e-12, + 4.414111101753953e-12, + 4.589755752272075e-12, + 2.4668512181793127e-12, + 3.5820981182593726e-12, + 4.678597766536726e-12, + 4.4652081007301475e-12, + 2.306549204550149e-12, + 7.019318109260286e-12, + 4.902833340190401e-12, + 3.558964543666944e-12, + 5.054678318192718e-12, + 9.834553434489782e-12, + 8.106445583054656e-12, + 9.732381254583312e-12, + 4.850379244720016e-12, + 1.1380728262004873e-11, + 1.0010943880967188e-11, + 1.0526506483743676e-11, + 1.4646899654967195e-11, + 2.0837342031623253e-11, + 2.7741530825892612e-11, + 4.42562031400719e-11, + 1.0913585223050163e-10, + 1.9543593635948619e-10, + 5.5483816900490384e-11, + 2.555768959543568e-11, + 2.007622960576258e-11, + 1.4992564357914965e-11, + 1.4517330262371414e-11, + 1.1281318842339555e-11, + 8.83159977870824e-12, + 7.804296914347732e-12, + 1.1081602583940577e-11, + 9.223414816287626e-12, + 9.199902871754595e-12, + 7.525501190221238e-12, + 9.354370459896981e-12, + 4.5875504736131825e-12, + 2.8383134838622594e-12, + 2.027586057752964e-12, + 4.711366178504337e-12, + 2.462830175845693e-12, + 5.419600125042092e-12, + 3.0989121045188277e-12, + 4.0161465000591406e-12, + 2.4095506094002924e-12, + 3.702160217950563e-12, + 3.0518960014073974e-12, + 3.256309397292953e-12, + 3.898951867669233e-12, + 3.0410530865697175e-12, + 2.1417336641217697e-12, + 3.1802387638810312e-12, + 1.3287369939557888e-12, + 3.087801253805234e-12, + 3.68006111819302e-12, + 1.127894086809242e-12, + 2.961661685263643e-12, + 2.064208810035457e-12, + 3.652175419785474e-12, + 1.8605990472856624e-12, + 1.8429717105838546e-12, + 1.0296968407227713e-12, + 4.107473241037797e-12, + 3.1052111891606076e-12, + 3.247694934903883e-12, + 1.9614046523615118e-12, + 1.0649897814865175e-12, + 1.0584630952196034e-11, + 9.7656198142403e-13, + 2.194474141714183e-12, + 3.1303765833394543e-12, + 2.185178020373018e-12, + 1.3120732641848917e-12, + 4.302237582070509e-12, + 1.0671463598363204e-12, + 1.9551304145585777e-12, + 5.740595060949615e-12, + 1.833178413344102e-12, + 1.0709258843370055e-12, + 3.227965859670224e-13, + 2.2820823687737583e-12, + 4.370205012513603e-12, + 1.066596259532336e-12, + 2.5008960884194243e-12, + 2.141654898894753e-12, + 6.422697080641557e-12, + 3.4197130599159725e-12, + 4.304603420060922e-12, + 9.499283629858794e-13, + 3.277445410001674e-12, + 3.406173892336348e-12, + 3.5719764904864196e-12, + 1.4754090663989499e-12, + 2.0374501851624244e-12, + 8.672599439635762e-13, + 1.797440535681322e-12, + 1.6053198659813936e-12, + 1.21636653058982e-12, + 1.2667180515601937e-12, + 1.4548298155957738e-12, + 7.325763721445493e-13, + 1.2179587902599876e-12, + 2.011872667897266e-12, + 2.2529471737493013e-12, + 2.4848744981864165e-12, + 4.833211430122221e-12, + 4.086095517924432e-12, + 4.020116841307245e-12, + 2.524940861221239e-12, + 3.1834339166539202e-12, + 1.669737042334758e-12, + 4.149793794116934e-12, + 2.397197946229446e-12, + 1.6277547442631451e-12, + 2.367335971356768e-12, + 1.73975712152662e-12, + 2.483294200797931e-12, + 2.3755631941898348e-12, + 2.4018983665802986e-12, + 2.731600126248142e-12, + 1.8031079186532946e-12, + 2.2762485600069456e-12, + 8.169776809298064e-12, + 3.873839905983707e-12, + 2.5337744715616014e-12, + 1.2207494275793415e-12, + 4.564357294535172e-12, + 5.531402303287845e-13, + 3.069826577997697e-12, + 1.2656164146996473e-12, + 2.3958724013603496e-12, + 3.3428654751271173e-12, + 1.8536574240006048e-12, + 2.124500438124182e-12, + 2.081548967668295e-12, + 3.294532875287934e-12, + 1.0119970702397584e-12, + 2.2470164175434383e-12, + 6.020731541171378e-13, + 2.4191506397462746e-12, + 1.1779743488617233e-12, + 1.4959580192904263e-12, + 2.517658055797899e-12, + 8.82164351156171e-13, + 1.295240713126337e-12, + 3.1763092459536528e-12, + 1.3008078514225289e-12, + 1.2707624295114129e-12, + 2.5895939972437037e-12, + 1.3862428538634274e-12, + 1.3435157954214805e-12, + 4.547365757889395e-12, + 4.304596753838685e-12, + 7.718220906406135e-13, + 2.414207854787943e-12, + 8.915961207222015e-13, + 2.9091156304512648e-12, + 3.5922521697109565e-12, + 9.33850056346171e-13, + 1.2900871685754625e-12, + 1.2729456878048182e-12, + 2.5043112255166112e-12, + 1.8627470101598966e-12, + 1.6885587142393828e-12, + 2.8146273027670405e-12, + 8.480535334762451e-13, + 2.8743407172055066e-12, + 8.118196042704825e-12, + 5.9535121761108084e-12, + 3.1265173798615497e-12, + 3.2689689357680564e-12, + 2.164183410311543e-12, + 2.568145581495212e-12, + 1.939360712816531e-12, + 1.9651808149231694e-12, + 2.4577496350457364e-12, + 1.0184705158289477e-12, + 2.943878343306334e-12, + 4.2505755378004246e-12, + 2.8205748304281433e-12, + 2.7959970136783084e-12, + 1.707476845687099e-12, + 2.1109737106101346e-12, + 1.7633211937273447e-12, + 1.226382856273105e-12, + 4.1748093461929494e-13, + 6.723770243703672e-13, + 1.6529000730771898e-12, + 2.0368749826430775e-13, + 2.1188699828539097e-12, + 6.539104045013499e-13, + 1.1609686263784465e-12, + 1.6307699895569386e-12, + 2.8237914634324495e-12, + 2.3911402033402134e-12, + 1.7374258146584083e-12, + 1.7315766471945896e-12, + 1.8049972172470497e-12, + 3.4375863216210977e-12, + 7.78135786653681e-13, + 3.5017462059876247e-12, + 1.31129722416353e-12, + 3.4291026728863753e-12, + 3.2100310103175783e-13, + 4.0147020313586006e-12, + 3.717583429168705e-12, + 3.4127972697210438e-12, + 1.770114596320671e-12, + 3.5905446483048586e-12, + 1.366730575393104e-12, + 1.8430963258889804e-12, + 2.2411743257914943e-13, + 1.6826134736841023e-12, + 1.0318388993702247e-12, + 7.754784764679257e-13, + 6.561275780558571e-13, + 6.639413523215997e-13, + 1.7200039382324692e-12, + 3.2073635401139232e-12, + 2.330727909679572e-12, + 2.381393329157465e-12, + 2.956313239462441e-12, + 4.93235992905751e-12, + 2.7528788139162907e-11, + 6.16441415044218e-12, + 2.7237336807229535e-12, + 2.6486972505886996e-12, + 4.261191772046333e-12, + 3.617307798907245e-12, + 2.4204895372150218e-12, + 1.9143331941570145e-12, + 1.6683904408198696e-12, + 1.1316689125707495e-12, + 9.879479264751087e-13, + 1.5615083991824426e-12, + 3.1038248798980013e-12, + 5.1949598688131545e-14, + 3.2863775328336688e-12, + 2.5298368875958458e-12, + 2.1464760565513182e-12, + 2.518265500685676e-12, + 1.3284344258146396e-12, + 2.7287682995828474e-12, + 5.283649475970034e-12, + 1.9341780058089233e-12, + 1.4775119306731305e-12, + 2.7377995097963303e-12, + 2.0203386076485327e-12, + 1.2689559318824593e-12, + 2.0292994461680058e-12, + 2.533742268213416e-13, + 1.9699939449460016e-12, + 1.6990702581232342e-12, + 2.0871009384993247e-12, + 1.8252810165844335e-12, + 1.425809219402829e-12, + 1.3940709107943423e-12, + 2.689599120563126e-12, + 3.2066367951934533e-12, + 2.0651304400583226e-12, + 1.1036290119209094e-12, + 1.057949432026326e-12, + 6.966351198975485e-13, + 4.092871268929434e-12, + 3.190095812657696e-12, + 2.443481323398484e-12, + 2.823690901175779e-12, + 9.85254884677939e-13, + 9.962523443129e-12, + 1.2795198483763752e-12, + 3.3422463921595582e-12, + 1.367588306661974e-12, + 1.3347970962747534e-12, + 1.7431857640479731e-12, + 4.239899268916411e-12, + 1.640695954072689e-12, + 1.1325558560952409e-12, + 1.3773402165519628e-12, + 1.0496781864512097e-12, + 1.3344212207144913e-12, + 8.821433879079621e-13, + 2.0038230502923635e-12, + 3.940408862904482e-12, + 4.419467685499621e-12, + 1.7915361229107098e-12, + 3.1720066567889733e-13, + 2.4076984293423398e-12, + 1.876304946931974e-12, + 1.6566635689411908e-12, + 2.0010833073076315e-12, + 1.9834161516325196e-13, + 2.7037873334448103e-12, + 9.122410900044745e-13, + 2.0632967257794223e-12, + 1.6414693300346525e-12, + 1.7536668737424594e-12, + 2.808335949898156e-12, + 1.3575196250702284e-12, + 3.269835582938738e-12, + 1.5918121501068787e-12, + 3.926404745914506e-12, + 1.1272797211014681e-12, + 2.2002737358695115e-12, + 1.6482125234535022e-12, + 5.90570578174405e-13, + 2.24912443656699e-12, + 3.4285963822768412e-12, + 1.5390210864877957e-12, + 3.0352328846243242e-12, + 5.320296941693362e-13, + 1.7586787235404887e-12, + 2.3383866452053087e-12, + 2.9722358357386262e-12, + 1.4660637993157537e-12, + 9.978872446051987e-13, + 1.6548681642134268e-12, + 2.503600100583323e-12, + 1.3621605987475133e-12, + 3.855182898213056e-12, + 1.661549567233632e-12, + 1.7726303836257648e-12, + 1.5104941548787437e-12, + 5.246857895878659e-12, + 7.700038409336784e-12, + 6.497219834893707e-12, + 1.977967334399276e-12, + 6.871731929345665e-13, + 9.135948390998177e-13, + 2.1179660992550014e-12, + 1.3937125199463265e-12, + 1.0147345713941756e-12, + 3.4149627645951715e-12, + 2.109099780863672e-12, + 3.611282546560423e-12, + 2.924223698200703e-12, + 3.705106588910264e-12, + 1.938993860922503e-12, + 3.197049583380187e-13, + 1.0581872313899379e-12, + 1.2216023480193929e-12, + 2.041948919014907e-12, + 3.431410632049768e-12, + 7.559911492352735e-13, + 8.700342045963979e-13, + 1.883459094229038e-12, + 1.5425227262056347e-12, + 9.558604502970297e-13, + 2.2591506356974338e-12, + 1.914203918251787e-13, + 2.822035407642127e-12, + 9.826678837665264e-13, + 2.826412817119672e-12, + 2.3885171895826017e-12, + 2.406422966526847e-12, + 1.0703951754898535e-12, + 2.0605099379361375e-12, + 8.389119326069008e-13, + 1.4918199239449107e-12, + 3.707670188037395e-13, + 2.8885946379100548e-12, + 8.312101477035117e-13, + 1.0723772082370465e-12, + 3.297166952470923e-12, + 1.43131267874004e-12, + 1.1670916949278894e-12, + 4.6745601865589855e-12, + 1.3105150054519491e-12, + 6.022318957855561e-12, + 1.8301090712160647e-11, + 3.40907574692767e-11, + 1.574431834637144e-11, + 5.8480780681286825e-12, + 3.9520041554020234e-12, + 4.627266978682185e-12, + 5.755037574429008e-12, + 3.055978849568446e-12, + 5.76452707847951e-13, + 3.9040998020385646e-12, + 2.7654375558117546e-12, + 1.5870396566944945e-12, + 4.672602058738775e-12, + 3.034897544168496e-12, + 2.5850139686341985e-12, + 5.925552306629282e-13, + 1.727004539825413e-12, + 2.215633291323911e-12, + 7.718839817625188e-13, + 2.409651426304375e-12, + 3.390831481520383e-12, + 8.459836465474604e-13, + 2.3654061219501446e-12, + 1.5933856425034373e-12, + 9.849380146462012e-13, + 2.8562404570497544e-12, + 3.2605969138153003e-12, + 3.2175799971173653e-12, + 1.3341537437251493e-12, + 2.748792061489852e-12, + 1.5107562084628052e-12, + 1.918205221232437e-12, + 1.7382381371288298e-12, + 1.85020029020985e-12, + 1.4377652551898622e-12, + 8.973361188253771e-13, + 2.3100098444761986e-12, + 2.5153864074914834e-12, + 4.110125094673548e-12, + 8.072997746112302e-13, + 9.405164102590238e-13, + 2.4633769029752327e-12, + 1.843357357304748e-12, + 9.569269460138016e-13, + 1.4859504614618298e-12, + 9.648551489757198e-13, + 3.844909563795443e-13, + 1.765566381681862e-12, + 1.2232964536978415e-12, + 3.989601477479567e-12, + 1.3140995875337128e-12, + 8.649187284242117e-13, + 7.312910538448583e-13, + 4.828730467723085e-12, + 2.640842058257393e-12, + 5.2208526574836325e-12, + 2.3501229693545382e-11, + 4.992482433283575e-12, + 3.6367089303194216e-12, + 2.214820847219573e-12, + 9.642186284977574e-13, + 1.4410621222932584e-12, + 1.4507767643054056e-12, + 3.0551730177907974e-12, + 1.919021330380699e-12, + 1.2833970048329615e-12, + 2.8873095584652726e-12, + 1.0258594254113906e-12, + 2.1896590798724808e-12, + 2.2746287415931716e-12, + 6.614190468320283e-13, + 1.6119043749261918e-12, + 3.7149701708193166e-13, + 1.168091240030229e-12, + 3.196900228195547e-12, + 2.570917789487416e-12, + 2.410438697890496e-12, + 2.5719950506354055e-12, + 4.0885337516169255e-13, + 2.2582940387305394e-12, + 2.6299450591504396e-12, + 2.2678978134766814e-12, + 3.751685786695113e-12, + 1.712159697086747e-13, + 1.1700781092245947e-12, + 4.025164341901356e-12, + 2.5826859375826945e-12, + 2.9987403866629163e-12, + 1.8932902776574805e-13, + 3.1747821136458523e-12, + 3.1543732978936778e-12, + 1.438298514612187e-12, + 2.032081032205688e-12, + 3.3529576489853977e-12, + 1.3598249084140595e-12, + 2.09436703794056e-12, + 1.4749637638485988e-12, + 3.710411740139515e-12, + 3.940705220627707e-12, + 3.800410260873015e-12, + 1.1469356728561982e-12, + 8.270596190830856e-12, + 4.28481694869765e-12, + 4.314222633583873e-12, + 2.189784897038537e-12, + 3.543806956945425e-12, + 3.952538168501989e-12, + 1.5231923609630633e-12, + 1.9660032146416697e-12, + 3.219558196923294e-12, + 3.4616732684141225e-12, + 6.686643087436546e-12, + 4.295328385109968e-12, + 5.939748913222489e-13, + 2.618894877461898e-12, + 2.3265158949438926e-12, + 2.186680723665553e-12, + 3.829336616081106e-12, + 3.052611841520291e-12, + 4.387002036215946e-12, + 2.825989442909241e-12, + 9.669370035810626e-13, + 6.96401522143275e-13, + 6.507673274297966e-13, + 3.3726789998212296e-12, + 1.3875182247264212e-12, + 3.3771430161863946e-12, + 8.473158037799258e-13, + 2.884207151155327e-13, + 3.747583438031515e-12, + 1.8852590401707944e-12, + 1.9579025151428237e-12, + 1.8003851607789372e-12, + 2.769721316245243e-12, + 3.4695836455324443e-12, + 3.082515040094748e-12, + 4.000981230996677e-12, + 1.15728035254391e-12, + 2.0385768673914726e-12, + 1.90552685374149e-12, + 3.8766104226694956e-13, + 3.16243461961043e-12, + 1.4573828155851193e-12, + 3.5716568483197203e-12, + 2.823250904171653e-12, + 3.886330402972208e-12, + 4.681730171562315e-12, + 2.2710577214720045e-12, + 3.802914500188437e-12, + 2.743014111086347e-12, + 3.550639184032912e-12, + 2.690004667424096e-12, + 3.387364547649996e-12, + 1.6067149718784708e-12, + 1.8279496595120676e-12, + 3.004768473304221e-12, + 8.216238747848545e-12, + 7.61213332814962e-12, + 5.192751448718858e-12, + 2.211210921371027e-12, + 2.6669039793092824e-12, + 4.167960425934731e-12, + 2.09943235617088e-12, + 2.1893630925955017e-12, + 1.4821610052525175e-12, + 1.4732539290345135e-12, + 1.415216619562509e-12, + 9.552106685842112e-13, + 4.2079401836916246e-12, + 3.726605785513643e-12, + 4.813355049785863e-12, + 3.634985302690393e-12, + 3.4040876934612437e-12, + 1.5358285237472177e-12, + 3.22189127197952e-12, + 1.4030036324296697e-12, + 2.8570171690743146e-12, + 7.616222314707459e-13, + 2.3826510711802293e-12, + 3.878726164588811e-12, + 2.1005615109730873e-12, + 3.192824030079421e-12, + 2.091378179162971e-12, + 3.4617491792670683e-12, + 1.3216776578440761e-12, + 2.1924785798977105e-12, + 3.160045463781313e-12, + 2.1089715884218324e-12, + 3.752848334377662e-12, + 3.3751105275502286e-12, + 8.510296077769315e-13, + 2.260738191814463e-12, + 1.5655771682189438e-12, + 1.392171787997846e-12, + 4.4403171766063114e-12, + 1.9348663293338498e-12, + 4.192493628948309e-12, + 1.793280784311722e-12, + 3.972534964592356e-12, + 4.262617484651464e-12, + 5.889432015065312e-13, + 5.862952253510627e-12, + 6.275704338282548e-12, + 4.643606063807867e-12, + 2.987613923484118e-12, + 2.398492083428346e-12, + 3.797931527108926e-12, + 4.534050919130705e-12, + 3.987187700901689e-12, + 2.1593994330136183e-12, + 4.593190979813407e-12, + 4.091173969911758e-12, + 4.2535286855839646e-12, + 3.860223298959691e-13, + 2.6412660312876456e-12, + 4.934503366372107e-12, + 1.5403162523380007e-12, + 2.059523925419221e-12, + 1.6599993087968425e-12, + 4.413563307269357e-12, + 2.9886124854301287e-12, + 1.9752499970206712e-12, + 3.686335070983894e-12, + 9.308024532792267e-13, + 2.3105213820515234e-12, + 1.8456730032050186e-12, + 2.3576813310210288e-12, + 3.2992882662038866e-12, + 1.211397762495505e-12, + 2.3172355752784535e-12, + 5.695667877148287e-12, + 2.401867226490627e-12, + 1.9581151525591108e-12, + 2.7949653555081883e-12, + 2.3413531206742058e-12, + 3.2142605459537043e-12, + 1.8449147097832977e-12, + 1.4910539172651123e-12, + 3.9160709616327335e-12, + 2.6914483024123313e-12, + 3.335173694032457e-13, + 2.798363541039258e-12, + 2.0067913254800706e-12, + 1.4719847241150483e-12, + 1.6621852435587174e-12, + 2.9509138354993964e-12, + 3.5271746930980006e-12, + 1.432376646692517e-12, + 4.314044370621479e-12, + 1.5785453420981192e-12, + 2.7347627904817215e-12, + 4.475721388805115e-12, + 6.432608597479723e-13, + 5.530592073571219e-13, + 4.622126148928275e-13, + 1.4125495695431045e-12, + 9.094860192473647e-13, + 1.9207808593714664e-11, + 5.092594550389386e-12, + 2.1524385087019833e-12, + 2.9647601564757798e-12, + 3.96801870839801e-13, + 3.183726561346795e-12, + 2.5751631137196454e-12, + 3.944975038596821e-12, + 4.2063880969730124e-12, + 1.984985119887598e-12, + 2.424285831441957e-12, + 2.6789248085938726e-12, + 2.426442795951026e-12, + 4.731533478836416e-12, + 3.668185444547053e-12, + 2.459982964343729e-12, + 1.2459214898723613e-12, + 5.263364987104823e-12, + 1.4092186087075747e-12, + 2.4290225612750824e-12, + 3.902572383583062e-12, + 4.367080489255905e-12, + 3.0453733703293553e-12, + 2.431610620000918e-12, + 5.275219673539601e-13, + 1.5433893962684554e-12, + 2.136955971779123e-12, + 2.283053709433408e-12, + 2.1671472850075903e-12, + 2.9026978606366853e-12, + 2.7003865565245503e-12, + 4.791358739004144e-12, + 9.483480038050768e-13, + 1.5448548599848943e-12, + 4.701972290771481e-12, + 7.692144963508853e-13, + 1.6161100631376542e-12, + 8.684054730879379e-13, + 9.554886188377e-13, + 3.1787937969357843e-12, + 7.907782510301147e-13, + 7.576992755287978e-13, + 3.385238135778604e-12, + 1.7542932502944897e-12, + 5.291273149601993e-13, + 6.178217487724776e-12, + 5.857566495477782e-12, + 5.567581036814005e-12, + 2.32337995588373e-12, + 3.969098341710897e-12, + 1.7309774336637973e-12, + 6.64464242548627e-13, + 3.943317091060024e-12, + 3.5818232972217254e-12, + 6.4563018675557894e-12, + 1.3984023182079412e-11, + 7.026938990807711e-12, + 2.169328205673307e-12, + 3.1095320730302034e-12, + 4.9318125709355306e-12, + 3.5162390415582763e-12, + 5.951116106787866e-13, + 2.0934989357607975e-12, + 4.174512864163477e-12, + 9.303872737045924e-13, + 2.349584593095708e-12, + 3.154428943057251e-12, + 6.170463892795298e-12, + 1.8822430890246866e-12, + 1.5152498519381946e-12, + 3.815659006121013e-12, + 4.417878979423512e-12, + 1.7889039501820616e-12, + 8.746861769748297e-13, + 8.502186438907819e-13, + 2.5454647561019723e-12, + 4.987879986119629e-13, + 7.87348960833357e-12, + 3.726460336001457e-12, + 2.24531625677036e-12, + 6.543958908039661e-13, + 2.5440669124434414e-12, + 5.04144232638107e-12, + 5.9024290683830755e-12, + 3.5541545191818417e-12, + 3.0907311995636295e-12, + 2.676368160262331e-12, + 3.4243462202981704e-12, + 2.3577417440295883e-12, + 1.4057935314720068e-11, + 1.5594822846742558e-11, + 2.639516724570433e-11, + 1.7251580527997275e-11, + 4.165953049989984e-12, + 3.684623076832994e-12, + 4.311375385724433e-12, + 1.9603421875562884e-12, + 3.0526773440414553e-12, + 2.5927365023794332e-12, + 2.27349289524319e-12, + 7.202970875648049e-12, + 7.993123663947525e-12, + 4.357584682355561e-12, + 2.4783467444972767e-12, + 2.0017438926849156e-12, + 1.473565527379533e-12, + 2.4105815527967034e-12, + 3.62258615146424e-12, + 1.5460155030411099e-12, + 2.679558667290973e-12, + 2.68303731143365e-12, + 2.8953466460966056e-12, + 3.5327709434909685e-12, + 1.5105719208639029e-12, + 2.742015010409022e-12, + 2.395474317172259e-12, + 3.743831662865514e-12, + 1.0343108079746787e-13, + 3.986939692767285e-12, + 9.689602257891538e-13, + 1.4143011907237186e-12, + 2.9546393457929267e-12, + 1.2505477580167446e-12, + 3.462959574288369e-12, + 6.682351628040095e-12, + 6.396106762183772e-12, + 3.5594077418240442e-12, + 2.770745787628965e-12, + 5.079552017594648e-13, + 1.7570369775454357e-12, + 2.1251683413838757e-12, + 4.4112827632673014e-12, + 1.0133965658658348e-12, + 2.99502764353199e-12, + 3.990549159109016e-12, + 4.844592435870983e-12, + 8.671975395710829e-13, + 3.465713208508896e-12, + 1.4186799023080323e-12, + 1.4150407589185717e-12, + 3.578746824853417e-12, + 2.9958103755348435e-12, + 1.6590809565363309e-12, + 1.72254153625435e-12, + 4.8377330728368544e-12, + 4.493472792314585e-12, + 7.630229113139365e-12, + 1.7400555513425838e-12, + 1.5764611245061249e-12, + 4.210582738484503e-12, + 6.8601049461959315e-12, + 2.660166435176008e-12, + 1.838679629155338e-12, + 4.231144826066325e-12, + 4.3018357469269234e-13, + 3.6128992177788183e-12, + 5.667993342539527e-12, + 2.8764706117074468e-12, + 4.7287476924783945e-12, + 4.281375196165428e-12, + 3.827119706548004e-12, + 3.3973422045776795e-12, + 3.7685050140346555e-12, + 3.1429383255928908e-12, + 2.0107580001029604e-12, + 2.429019354829093e-12, + 1.7736756762416399e-13, + 2.9304459150999195e-12, + 2.0433343264981586e-12, + 2.399430979518614e-12, + 1.902347438184094e-12, + 2.16227746809368e-12, + 2.4852142499288892e-12, + 6.273403067569852e-13, + 9.724759221932338e-13, + 2.0872632932385647e-12, + 1.7968738383860375e-12, + 6.0999098440894786e-12, + 1.5378342958049277e-12, + 4.1413031309973946e-12, + 4.211485080923366e-12, + 3.4328824303022734e-12, + 4.707140002212103e-12, + 3.363374049068714e-12, + 1.4002695921853293e-12, + 4.080741387120052e-12, + 2.2863528991771495e-12, + 3.0783970208239332e-12, + 3.0137665532488597e-12, + 3.4588494728035214e-13, + 2.2013039250900465e-12, + 9.105823720995858e-13, + 6.51397298467124e-12, + 1.1024252725727375e-12, + 1.7184793734204857e-12, + 8.287255833513163e-13, + 3.2127804682497016e-12, + 2.46839341279313e-12, + 7.622181063370752e-12, + 9.932641232702445e-13, + 5.2362429473824205e-12, + 1.5593270102946474e-11, + 6.01366486766469e-12, + 4.4384340828111736e-12, + 7.89999567625866e-13, + 2.7076682464570373e-12, + 1.921582553959479e-12, + 1.939055951020501e-12, + 1.633377103570283e-12, + 3.4683417519788514e-12, + 5.5322204607396824e-12, + 3.3519764982715726e-12, + 3.016013560137864e-12, + 3.2314732324759477e-12, + 4.6094482857132165e-12, + 2.692739975249519e-12, + 2.40915320562978e-12, + 2.5828736033477683e-12, + 1.7159468846289096e-12, + 1.323451149063519e-12, + 1.879792452464745e-12, + 5.1849505708657464e-12, + 1.8798432922478136e-12, + 3.057175406223251e-12, + 2.8131696759715653e-12, + 4.6529161049789355e-12, + 1.3925094706150305e-12, + 2.049429898530281e-12, + 2.906236557376746e-12, + 5.207011970045036e-13, + 1.6683788033564876e-12, + 3.658670746527046e-12, + 2.7106248461787725e-12, + 8.208240446055819e-12, + 2.1375869890124083e-12, + 4.825092317558824e-12, + 9.367596697750938e-13, + 1.7435740720438158e-12, + 1.2408577841987448e-12, + 4.147903840683054e-12, + 3.005068444677843e-12, + 2.882074134505397e-12, + 4.88399210235847e-13, + 6.195537561779539e-12, + 1.9618487679079173e-12, + 1.646768264790917e-12, + 6.647907820924351e-12, + 4.056860590285023e-12, + 3.2705876006089975e-12, + 5.139116251183248e-12, + 6.700089792328665e-13, + 8.764803043198096e-13, + 2.0508787843490905e-12, + 2.631433363535825e-12, + 2.6148386815983642e-12, + 6.063084077915404e-12, + 1.15708786071421e-11, + 9.442329373088339e-12, + 7.375055725388758e-12, + 1.5520089413308535e-12, + 4.448827637168481e-12, + 4.312638175095541e-12, + 4.0045835071505696e-12, + 1.3824226549306251e-12, + 5.931264197004504e-12, + 3.140824677560759e-12, + 3.255269579861009e-13, + 2.741762248490811e-12, + 1.8154441129361543e-12, + 3.3582911148086777e-12, + 2.838745742575289e-12, + 3.7490439749918354e-12, + 3.125312536787076e-12, + 1.972107840497837e-12, + 7.284113326457749e-12, + 4.881712456623106e-12, + 6.79844571244308e-12, + 1.5369746198537143e-12, + 1.628220164725265e-12, + 4.3833108034189114e-12, + 3.665511410767951e-12, + 3.4298348512856072e-12, + 2.595420201830646e-12, + 6.79261909817213e-13, + 2.4281036827265348e-12, + 1.540843374934699e-12, + 3.986627556268808e-12, + 3.8631206362876325e-12, + 2.339242986347539e-12, + 2.3659256234974936e-12, + 3.5192154884073402e-12, + 4.6453587652370764e-12, + 2.1710673981971086e-12, + 4.531857023433039e-12, + 5.7644162539765065e-12, + 6.524869085753832e-12, + 2.0085719403038738e-12, + 2.589666164619935e-12, + 1.0509326640488335e-12, + 3.675747926905427e-12, + 7.568924558926387e-13, + 5.602534020062738e-12, + 1.1144792651208458e-11, + 3.327191894795156e-12, + 1.4289493408818297e-12, + 2.7658640608992965e-12, + 3.919879718912552e-12, + 3.9446854609943564e-12, + 1.8044042133466386e-12, + 7.60010417713484e-13, + 1.5180199904140767e-12, + 3.360760038288712e-12, + 2.604609625542214e-12, + 1.2434512892718684e-12, + 3.319513861358316e-12, + 5.8802490840635456e-12, + 3.2698286702481088e-12, + 2.9764376310174643e-12, + 1.4177182524165562e-12, + 1.2143545796329152e-12, + 2.767897071104518e-12, + 2.1851155896049163e-12, + 2.1533837902363224e-12, + 3.2639561414238592e-12, + 3.099591941287494e-12, + 6.0809406226669566e-12, + 2.344833897063661e-12, + 4.946524391511261e-12, + 2.89617572595192e-12, + 1.6651868032787384e-12, + 3.749820434174644e-12, + 4.724892731063146e-12, + 4.132544760764981e-12, + 3.6238328652568528e-12, + 6.0086650544207776e-12, + 2.9070617582490184e-12, + 3.877534335760906e-12, + 2.3811993593360047e-12, + 1.4578798989264221e-12, + 2.9996565880278347e-12, + 2.4379405235306598e-12, + 1.7579832163591318e-12, + 6.644231387824116e-12, + 2.567578999886496e-12, + 1.7336146703580498e-12, + 6.875500885271235e-12, + 1.915543479576833e-12, + 7.727687957527838e-12, + 3.083975813582396e-12, + 6.41182297109957e-13, + 3.647843579030386e-12, + 6.362203400117757e-12, + 5.644391240503716e-12, + 9.074677831040308e-12, + 4.974568637061031e-12, + 5.8963622910332465e-12, + 2.5288828458652202e-12, + 7.666855519764632e-13, + 2.1689663414896105e-12, + 1.193514170524881e-12, + 3.0988581673816748e-12, + 7.502087620796337e-12, + 7.586024217341267e-12, + 3.7349771837362465e-12, + 1.0860210454504202e-12, + 4.143761510480142e-12, + 4.891701098362028e-12, + 5.5924234551158545e-12, + 3.601957087972482e-12, + 4.5483342144176356e-12, + 2.79588684943457e-12, + 3.592253011466988e-13, + 5.111510777073647e-12, + 4.4632818312044146e-12, + 3.46370711521443e-13, + 4.258815799606151e-12, + 2.600926979040601e-12, + 6.239971372276562e-12, + 3.0055408492743786e-12, + 8.915287467810305e-13, + 8.575917681125337e-13, + 4.097618804833087e-12, + 4.272681967366983e-12, + 4.8652642983534855e-12, + 2.4263574106303068e-12, + 2.3999282038709973e-12, + 4.954900803487422e-12, + 3.5766383978302945e-13, + 9.789148499395949e-12, + 4.318966513912571e-12, + 1.9571144756557576e-12, + 5.910158491657268e-12, + 6.335107107074275e-12, + 4.398788634271518e-12, + 6.383322084586253e-12, + 4.712233200905227e-12, + 5.376204828971518e-12, + 1.650499877882293e-12, + 5.4267051916929285e-12, + 3.077425184195263e-12, + 4.738115584554565e-12, + 5.9815104136240285e-12, + 1.041941908855885e-11, + 6.238008014566701e-12, + 3.74383278222596e-12, + 6.2051292021529005e-12, + 5.659085734593495e-12, + 3.980346191063397e-12, + 1.0557439298601754e-12, + 2.6863811426773577e-12, + 3.1724692945704577e-12, + 3.05905773272515e-12, + 3.4135816209818282e-12, + 4.743970403771107e-12, + 6.016067588361927e-12, + 8.285887632548774e-12, + 2.031885747779866e-12, + 1.5198473385649344e-12, + 5.106300726931482e-12, + 1.7633182717068795e-12, + 3.86200799724329e-12, + 3.544907718193606e-12, + 2.832765918624983e-12, + 1.6081182682553761e-12, + 5.700402099153886e-12, + 4.49498246942656e-12, + 3.4890720015586835e-12, + 1.6364303846857724e-12, + 1.420413144238844e-12, + 6.095451454815411e-12, + 3.705026372207487e-12, + 1.669543403904567e-12, + 6.216662359940376e-12, + 1.9264223500245734e-12, + 1.0052495478887014e-12, + 1.1064729296224861e-12, + 1.4171360461005358e-12, + 1.1231694943596023e-12, + 7.252717329322808e-12, + 3.1572795625929906e-12, + 1.747684682118564e-12, + 3.0807650241864024e-12, + 3.4622558028332538e-12, + 4.537681992855155e-12, + 3.640742093549154e-12, + 5.339785215397906e-12, + 4.885013651749093e-12, + 3.3248261232012908e-12, + 2.6614633991797505e-12, + 4.916788939868632e-12, + 4.037055662494151e-12, + 2.6779600683183675e-12, + 2.207629929312125e-12, + 4.6074743090638695e-12, + 4.006413745636429e-12, + 5.754751731333469e-13, + 7.597019213755072e-12, + 8.792268981897807e-12, + 9.791094265819654e-12, + 6.096752080111364e-12, + 1.616971329098565e-12, + 1.9589010484244502e-12, + 2.4504218849387894e-12, + 7.37898907922676e-12, + 4.014423586138375e-12, + 1.996831891208359e-12, + 4.836331991033088e-12, + 1.6840565272277678e-12, + 5.959505289311802e-12, + 2.280410674998102e-12, + 3.667247938193651e-12, + 3.937105460905811e-12, + 3.442322414283049e-12, + 4.5832935728751644e-12, + 4.991846839034534e-12, + 4.61822909453307e-12, + 5.221267161283015e-12, + 1.1475225428269315e-12, + 1.2636468882735732e-12, + 4.423410019414133e-12, + 1.1965303097755645e-12, + 1.3713230513265672e-13, + 3.793666645149308e-12, + 3.208296296693103e-12, + 7.712571577389746e-12, + 7.730556879236103e-12, + 3.244371480432002e-12, + 3.94855936186889e-12, + 2.4869819864318634e-12, + 3.984732645355732e-12, + 4.121350563268425e-12, + 5.817770873101552e-12, + 8.131924514312848e-12, + 8.0568398662681e-12, + 5.4344430110386616e-12, + 6.0046846763422315e-12, + 1.9376643675505166e-12, + 4.479501331964359e-12, + 2.649394444367026e-12, + 2.13449119729124e-12, + 2.6798999456187275e-12, + 2.925827406933733e-12, + 3.3813220957079234e-12, + 1.525847823075058e-11, + 3.460339879637323e-12, + 5.071993453311624e-12, + 1.264388031214097e-12, + 3.3770557057196406e-12, + 2.250853500653652e-12, + 7.656561161660921e-13, + 5.597210424997985e-12, + 3.521711944463216e-12, + 4.0018880052851826e-12, + 1.3502183370569645e-12, + 5.287597277195967e-12, + 4.169439922316636e-12, + 3.3644618234381176e-12, + 2.7298474765768553e-12, + 5.026761018340067e-12, + 2.416944797313945e-12, + 3.502871257372106e-12, + 5.634771427737325e-12, + 1.075891923987525e-12, + 1.9699562618992836e-12, + 7.500571918163255e-12, + 3.999917971491475e-12, + 4.11990143531937e-12, + 4.9461093319585586e-12, + 8.14242062441756e-12, + 6.8254169965364224e-12, + 3.956141894619489e-12, + 3.3647899706244507e-12, + 2.6653124609611156e-12, + 6.095702384294363e-12, + 3.849836888638772e-12, + 7.955154861324386e-12, + 1.6697291830956438e-12, + 5.969349312643869e-13, + 3.4601390433232486e-12, + 1.567446289580617e-12, + 5.19604228828178e-12, + 3.072015960883838e-12, + 5.312461933736315e-12, + 3.6265799765217317e-12, + 3.1234151683778465e-12, + 1.2404303633905944e-12, + 3.83810087340944e-12, + 3.2316792111851392e-12, + 3.6034817248901664e-12, + 2.0172839632968483e-12, + 3.950401686256922e-12, + 6.7834852729986295e-12, + 3.140511400784288e-12, + 4.673500410583739e-12, + 4.168330817857239e-12, + 1.6951502888750321e-12, + 5.862818355924162e-12, + 9.785551752317421e-12, + 7.903461480877098e-12, + 4.357056276979688e-12, + 7.164120170757076e-12, + 5.211533800008578e-12, + 4.604428156226893e-12, + 3.7139157080565376e-12, + 2.9850352941493847e-12, + 2.377169692188431e-12, + 6.383938330045844e-12, + 3.4924566560461373e-12, + 3.2120220186478327e-12, + 1.4399472107919837e-12, + 2.2699431406722265e-12, + 2.6817478384412527e-12, + 6.676551749071694e-12, + 1.5370217843340018e-12, + 2.802902050792611e-12, + 1.2522860505685946e-12, + 3.3707131853554306e-12, + 2.4587927441227338e-12, + 5.772392350013579e-12, + 4.625084553766988e-12, + 2.7652618478012907e-12, + 2.4065407159638963e-12, + 3.2429533835070994e-12, + 9.279009240382482e-12, + 3.1894695647654953e-12, + 4.722521073146906e-12, + 2.548288052844229e-12, + 7.753408784418664e-12, + 1.9181291978114554e-12, + 9.320172507617438e-13, + 2.5957433779204124e-12, + 6.240257840548645e-12, + 6.742003268799699e-12, + 1.109216185603036e-11, + 3.2287210625612245e-12, + 3.1728395126909848e-12, + 6.790034897449923e-12, + 7.294322056384242e-12, + 3.6339131650731776e-12, + 7.640512047698023e-12, + 2.1949406477168453e-12, + 3.4342784250682445e-12, + 3.6244660668867043e-12, + 7.656468647790873e-12, + 5.9628322667880825e-12, + 7.2326012567615985e-12, + 5.606463144046166e-12, + 4.4221337405574215e-12, + 3.3551914860775983e-12, + 2.3298525189409037e-12, + 6.023709010169919e-12, + 3.730850469409601e-12, + 8.725716088823131e-12, + 3.493821508925607e-12, + 5.100954441271431e-12, + 4.198585249181745e-12, + 2.259756755997113e-12, + 1.4667955922174644e-12, + 2.253139584668837e-12, + 3.1574954786609544e-12, + 3.5036857220486155e-12, + 7.332126483579208e-13, + 2.3087498025306586e-12, + 1.7121958537552063e-12, + 3.239734189805115e-12, + 3.691674829817843e-12, + 4.22532653940472e-12, + 1.661155183595951e-12, + 4.7008668055425755e-12, + 2.554356559392689e-12, + 2.062291968019657e-12, + 6.176758327385007e-12, + 6.814524523144473e-12, + 7.284142384082389e-12, + 4.02626804527309e-12, + 6.58152186784465e-12, + 4.306845074779544e-12, + 8.680589755527449e-12, + 2.429570666802895e-12, + 4.795616191416892e-12, + 4.0329683855408666e-12, + 2.4326086428482353e-12, + 5.337658189079287e-12, + 3.77081111604094e-12, + 2.7546997623041786e-12, + 2.9452977549573963e-12, + 3.653163805219693e-12, + 7.749371607648104e-12, + 4.615361184283654e-12, + 4.7711625714971655e-12, + 2.966285397429331e-12, + 6.740751968582314e-13, + 5.103702541558798e-12, + 1.6980472605176621e-12, + 6.191294186149334e-12, + 5.618436169040739e-12, + 5.780488441630744e-12, + 3.381987886973408e-11, + 4.412962346530936e-11, + 2.987871088867989e-11, + 2.3436832570278608e-11, + 5.454406577864361e-12, + 3.898796636964438e-12, + 3.5794308368390357e-12, + 3.493668017346721e-12, + 5.4433519091075854e-12, + 3.252369174402338e-12, + 3.6152928940270925e-12, + 4.602274971045176e-12, + 4.592067549727623e-12, + 6.188872542215325e-12, + 3.062762220762427e-12, + 4.074431743948117e-12, + 2.7397791906392653e-12, + 4.984255089155558e-12, + 3.6123279398640247e-12, + 3.0068049721739178e-12, + 3.3189743849251156e-12, + 4.5336552682248015e-12, + 3.1303061220081196e-12, + 4.880231337490106e-12, + 3.926692077846951e-12, + 1.429203734251376e-12, + 4.011062643127275e-12, + 1.9619282049674507e-12, + 8.413223414724378e-13, + 2.7155863519898662e-12, + 1.6948792012827169e-12, + 5.759841977476086e-12, + 9.554818093799074e-12, + 1.5294659766658164e-12, + 4.831250180054703e-12, + 4.305736654740628e-12, + 3.297846105538119e-12, + 9.490119639825243e-12, + 2.8812111510501594e-12, + 6.737844261862744e-12, + 4.517182317120254e-12, + 4.48330291874988e-12, + 4.138021474967443e-12, + 1.8304191027343155e-12, + 6.229281076028719e-12, + 2.517828942834509e-12, + 1.8798118328672555e-12, + 8.090136484772112e-12, + 3.87356286353498e-12, + 4.83018252325982e-12, + 5.138513718449275e-12, + 1.7796542243631344e-12, + 4.124243325252542e-12, + 6.413524230167992e-12, + 4.716083584329784e-12, + 1.345464778704052e-12, + 5.544677467834107e-12, + 6.6437852525466015e-12, + 2.245061996735098e-12, + 5.003813487889674e-12, + 5.985950463579559e-12, + 6.901958671917314e-12, + 6.337248503411145e-12, + 4.6243614903322256e-12, + 1.8637892983585175e-12, + 2.855231338416542e-12, + 3.4609356382078185e-12, + 4.0433163546807385e-12, + 4.129837458368525e-12, + 6.07638185967501e-12, + 6.231320924796389e-12, + 3.0544023990825906e-12, + 2.028596422310628e-12, + 1.2429478074301262e-12, + 3.4407120762990364e-12, + 7.509256569304889e-12, + 1.0713762365937579e-12, + 8.169951317914303e-12, + 4.2678067922924675e-12, + 3.864435346626546e-12, + 2.70158234856611e-12, + 3.703023799756637e-12, + 4.588349458907361e-12, + 2.717307537482655e-12, + 4.694734334112138e-12, + 4.474369024597019e-12, + 3.836453071064772e-12, + 3.2891965637362115e-12, + 4.313618361355743e-12, + 5.978155441156479e-12, + 2.835724659828505e-12, + 8.013587518640857e-12, + 2.738702043638642e-12, + 4.0380050451344744e-12, + 3.032804133376229e-12, + 5.015632347672309e-12, + 5.1200814291004645e-12, + 5.250464341181261e-12, + 6.642615540064899e-12, + 2.655873935071876e-12, + 2.7525714202018927e-12, + 7.892272488673099e-12, + 1.4877858070318074e-11, + 5.2581364140929015e-12, + 2.2152934050008314e-12, + 3.197972802284848e-12, + 3.0256239947565543e-12, + 5.712330214724338e-12, + 4.646724398362985e-12, + 4.336242160710099e-12, + 2.1513116682882805e-12, + 7.739500846735226e-12, + 1.7188711371536621e-12, + 5.313053225327543e-12, + 4.990602012508658e-12, + 3.1511882790083123e-12, + 4.938919553187834e-12, + 1.7022608273534334e-12, + 2.896889881913889e-12, + 3.995361640047938e-12, + 7.986480243390378e-12, + 5.2005289070528566e-12, + 5.436861046114769e-12, + 2.860143273183118e-12, + 3.5952832445050746e-12, + 4.153225260997438e-12, + 1.4328609328839886e-12, + 2.7539122211789034e-12, + 4.332835804793872e-12, + 3.778556567840204e-12, + 9.241909898104832e-13, + 3.5049246142844025e-12, + 2.529417092008865e-12, + 1.841924995036567e-12, + 7.412948766275203e-12, + 4.70950746030623e-12, + 6.572335350735084e-12, + 8.989748619964403e-12, + 5.976684888849037e-12, + 4.981739873916482e-12, + 2.651633775171159e-12, + 1.8539812032076748e-12, + 7.79693161771887e-12, + 4.5913900500114625e-12, + 3.872896240093353e-12, + 5.521856008893132e-12, + 6.154334499759689e-12, + 3.525934525972661e-12, + 4.89628935811057e-12, + 3.924788906523596e-12, + 1.4293602866965645e-12, + 4.323527138765789e-12, + 2.5212479177717174e-12, + 1.0213861996857739e-11, + 1.8397118058667234e-12, + 2.8180816614839615e-12, + 2.141222488239193e-12, + 1.482225971994517e-12, + 7.236670992572391e-12, + 5.697451083431034e-12, + 1.5761146911776506e-12, + 4.4844081178488625e-12, + 3.3838914405769286e-12, + 7.686388009737725e-13, + 4.349459482551908e-12, + 1.5150993334442453e-12, + 1.639011232028014e-12, + 5.3152470263203995e-12, + 2.38579796809981e-12, + 5.510236143446314e-12, + 2.8764267478474537e-12, + 6.547599318167096e-12, + 6.074789286927986e-12, + 4.9069696976368196e-12, + 5.061005937029483e-12, + 3.961858129449828e-12, + 4.048089059774549e-12, + 3.40217396055434e-12, + 6.322356787939973e-12, + 6.415110078516129e-12, + 2.8220004917779404e-12, + 8.825403157281612e-12, + 4.973645005662933e-12, + 6.0382630820484205e-12, + 6.094261785478743e-12, + 4.854696233987391e-12, + 3.3861565295378048e-12, + 5.343180780513397e-12, + 1.5370761921417514e-12, + 1.1689855401347113e-12, + 2.4412071894257555e-12, + 4.515721145407178e-12, + 3.4912887502533986e-12, + 7.560048673641382e-12, + 3.850801124513491e-12, + 3.1703169314745066e-12, + 4.370749703593356e-12, + 2.04377695532564e-12, + 1.7290005301674362e-12, + 3.937372639334105e-12, + 4.776040286957707e-12, + 9.629076817846797e-12, + 4.020728664770685e-12, + 1.2289126394059124e-11, + 1.0635009338668577e-11, + 6.000367886532051e-12, + 7.347769375513497e-12, + 3.650564318265814e-12, + 3.120237670053143e-12, + 7.79309815998041e-12, + 3.0272806874168603e-12, + 3.5607464662898303e-12, + 5.151697092823429e-12, + 6.9454978638503645e-12, + 4.251626838414332e-12, + 3.149716457466266e-12, + 5.426045963319868e-12, + 5.649592963160418e-12, + 2.8639103322856116e-12, + 3.898045422858439e-12, + 5.513415618630676e-12, + 6.15019142429045e-12, + 4.691597188693532e-12, + 5.441442651273223e-13, + 3.972415231851071e-12, + 2.6282244528453042e-12, + 3.3846214788024356e-12, + 3.0301282209193645e-12, + 4.476148945112374e-12, + 1.881399432386747e-12, + 4.2528466375229976e-12, + 3.5040841922828726e-13, + 9.977545227414235e-12, + 4.11709890273528e-12, + 2.8745174953405553e-12, + 4.6116407745373584e-12, + 4.29067386178076e-12, + 4.028713305847542e-12, + 7.50777946391814e-12, + 1.8111578911202286e-12, + 2.7869838450515734e-12, + 3.558346722991205e-12, + 6.655760301213879e-12, + 5.901029385709875e-12, + 2.197912560352018e-12, + 4.986816663426598e-12, + 9.849781026018136e-12, + 2.054887283991512e-12, + 1.5825349444100054e-11, + 5.321401898414172e-12, + 6.548771168899518e-12, + 6.2530527795714725e-12, + 7.436321437979313e-12, + 5.658453033379806e-12, + 6.876829310842196e-12, + 2.2913671690514976e-12, + 4.659657687966156e-12, + 4.747942029017691e-12, + 2.238293184766645e-12, + 1.3913267040581087e-12, + 3.0596450471027253e-12, + 3.716291202609768e-12, + 6.1923663730688064e-12, + 3.923652854644723e-12, + 5.206200068284599e-12, + 3.495614358537982e-12, + 2.761620212297238e-12, + 6.581869686058795e-12, + 4.835011186541052e-12, + 3.3955146239348674e-12, + 6.297540495752268e-12, + 6.645466626389055e-12, + 2.6159906835207496e-12, + 1.8764540617856824e-12, + 3.330536475834444e-12, + 3.2127583747087626e-12, + 5.942406890346548e-12, + 5.4017037284021406e-12, + 1.1948342058343596e-12, + 2.699799917273014e-12, + 1.0383279956220343e-12, + 6.722148453082029e-12, + 5.952862302374231e-12, + 1.932933648564721e-12, + 4.4651465708943034e-12, + 6.549129278806197e-12, + 9.08877638568853e-12, + 2.96369466511817e-12, + 8.227999207448032e-12, + 4.806147513653022e-12, + 2.794077276624719e-12, + 6.143039056836219e-12, + 8.345863923371508e-12, + 2.6265803052808584e-12, + 2.206803124638663e-12, + 6.0716185849293286e-12, + 1.2603836043476253e-12, + 8.407627719475386e-12, + 2.2864556679242864e-12, + 8.149050601370997e-12, + 7.012528967018951e-12, + 6.561233429829493e-12, + 1.2407605290842133e-11, + 1.2979100981423034e-11, + 6.407905364840154e-12, + 7.719227735894771e-12, + 4.809175539384827e-12, + 7.964194147820425e-12, + 6.392179957765696e-12, + 6.285613119540073e-12, + 9.19426297753216e-12, + 1.0706739637285453e-11, + 7.329922206032369e-12, + 3.741562650808324e-12, + 1.1819917929100277e-11, + 7.60340928544213e-12, + 6.293730412542871e-12, + 1.8727246266155475e-11, + 1.8438254031448754e-11, + 1.2507830131522848e-11, + 5.578416528103515e-12, + 9.949516519965533e-13, + 1.0464746122897985e-11, + 1.8193025995648885e-12, + 1.095394929512601e-11, + 8.50751056018259e-12, + 1.957412654718616e-11, + 1.2621414643295462e-11, + 1.3491057020860961e-11, + 5.942041703635027e-12, + 5.281325633377041e-12, + 9.155165080912759e-12, + 4.8974095208798186e-12, + 4.453981769195003e-12, + 1.2261263771038823e-11, + 9.634742406554131e-12, + 5.269333633930139e-12, + 5.9783276196700325e-12, + 1.538059311403532e-11, + 8.294851837843365e-12, + 9.325364849478125e-12, + 1.1091058438517527e-11, + 6.746218902394955e-12, + 1.2688149308417534e-11, + 2.039729968183919e-11, + 1.7106033812670162e-11, + 2.0607688993879355e-11, + 3.6457224788196575e-11, + 9.675906345772872e-11, + 8.564270136604915e-11, + 3.014410116805974e-11, + 1.7903647225994813e-11, + 5.064844789549381e-12, + 1.630930342286364e-11, + 1.4265397921775367e-11, + 1.117322298081089e-11, + 1.1388608362109102e-11, + 7.257477423680806e-12, + 2.2380448091111945e-12, + 3.789554520942643e-12, + 6.673735123462351e-12, + 5.740771471894512e-12, + 2.30092280576678e-12, + 1.9473352141376857e-12, + 4.3123400700990456e-12, + 4.803328215613035e-12, + 8.896088606840727e-12, + 1.80366148754133e-12, + 8.049239443362756e-12, + 2.540876105272646e-12, + 3.1978214458505246e-12, + 6.017782218820349e-12, + 4.390098079239606e-12, + 4.068806770580157e-12, + 4.379286907927868e-12, + 2.863436891930745e-12, + 7.074200420087159e-12, + 3.904251275843237e-12, + 1.9874424523766854e-12, + 7.343303002689088e-12, + 2.378252054114645e-12, + 3.662223720539912e-12, + 7.703775108434487e-12, + 5.919507915826189e-12, + 4.1894096682760764e-12, + 3.6221782824340684e-13, + 3.759225375060822e-12, + 6.378867152247041e-12, + 1.4716852824545911e-12, + 3.833733798912705e-12, + 1.7196510587434936e-12, + 7.479575491467989e-12, + 3.9878528714433466e-12, + 3.521871619894512e-12, + 9.56747806364842e-12, + 5.2431235407522965e-12, + 8.791084675668415e-12, + 5.91941782633354e-12, + 2.2951450207892984e-12, + 3.1746518034216603e-12, + 3.2692982169844664e-12, + 4.672067165484564e-12, + 1.2678626603982977e-11, + 9.504110552237225e-12, + 7.611237020664471e-12, + 5.3016712823382455e-12, + 5.682306068448365e-12, + 5.4121797346138836e-12, + 2.1457463803439597e-12, + 3.673681876077898e-12, + 5.870431752474115e-12, + 5.248882569905622e-12, + 4.6016223411930905e-12, + 3.2227747126942686e-12, + 8.116594112894206e-12, + 2.7946201389436266e-12, + 1.6663897420454217e-12, + 4.051423115625186e-12, + 3.061710880161357e-12, + 9.109895146257057e-12, + 3.2513289162812577e-12, + 2.0535542301936937e-12, + 5.5751086926934746e-12, + 3.827849688343187e-12, + 1.0173545001057784e-12, + 1.2252579059591733e-12, + 3.5709925284098224e-12, + 7.153441989409675e-12, + 5.1745394502499434e-12, + 4.401503066597231e-12, + 3.307123672690573e-12, + 4.96643646237076e-12, + 6.754042121444474e-12, + 2.1581807015986994e-12, + 1.4646090477008426e-12, + 3.411198078398673e-12, + 5.40480097691416e-13, + 5.840851447400808e-12, + 4.1115696776781215e-12, + 4.4874809791611995e-12, + 8.278330165615162e-12, + 3.701543710066934e-12, + 2.899154688777036e-12, + 7.562483645841402e-13, + 1.7130157567817078e-12, + 7.831032655204598e-12, + 5.015012063168349e-12, + 4.9876841772294396e-12, + 4.150592213330257e-12, + 1.3646306478832125e-11, + 7.595297117181974e-12, + 7.680684746387307e-13, + 4.122638249706628e-12, + 6.7045748822545246e-12, + 4.397266655224079e-12, + 4.856860771942462e-12, + 3.2669472373544456e-12, + 6.905356712242097e-12, + 1.4029917986866154e-12, + 1.2387299177658516e-12, + 5.279694167255411e-12, + 4.88212410768763e-12, + 2.3949679118804198e-12, + 4.4436177688015155e-12, + 2.6419110553051538e-12, + 2.4599082641232325e-12, + 1.2920451951309378e-12, + 2.751344477558247e-12, + 2.8625616469009775e-12, + 4.403828849892939e-12, + 5.610567328394032e-12, + 6.001485755215436e-12, + 3.399198996393222e-12, + 6.167917680790936e-12, + 6.496677768681816e-12, + 7.040321844573849e-13, + 3.96911888372623e-12, + 4.193407954123249e-12, + 1.2255922592128847e-11, + 2.478870691612957e-12, + 8.881104795637744e-12, + 3.6226064986048937e-12, + 6.380796607489749e-12, + 6.012318205846476e-12, + 3.4479372813291684e-12, + 4.606756992305797e-12, + 5.280980391698378e-12, + 3.717411978740393e-12, + 3.6454547680059205e-12, + 4.023536665583053e-12, + 1.3800000570599999e-12, + 3.605347890642244e-12, + 3.5385257249189357e-12, + 3.786562427096457e-12, + 1.2302490219622476e-11, + 2.005521815371663e-12, + 1.4047674066943456e-12, + 4.3810633839133415e-12, + 4.146434290337646e-12, + 6.6754219883037e-12, + 4.880407748618545e-12, + 2.744626449056968e-12, + 2.293565963817578e-12, + 6.0372328136075804e-12, + 1.1183080005485042e-11, + 7.745483078123957e-12, + 4.9983213356065485e-12, + 5.78255153950043e-12, + 1.3129398732274872e-12, + 4.915362591342578e-12, + 6.159768731471389e-12, + 8.091877266177133e-12, + 3.2174133728526832e-12, + 5.3285924126480005e-12, + 7.043115393159852e-12, + 1.0798585643323882e-12, + 4.477882830517081e-12, + 5.502968273523615e-12, + 4.189769317585932e-12, + 3.313816037381318e-12, + 8.798951902912627e-13, + 3.835815740138165e-12, + 1.0372516657429674e-12 + ] + } + ], + "layout": { + "title": { + "text": "Spectral Density" + }, + "xaxis": { + "title": { + "text": "$\\text{Frequency [Hz]}$" + }, + "type": "log" + }, + "yaxis": { + "title": { + "text": "$\\text{PSD [} \\text{A/}\\sqrt{\\text{Hz}} \\text{]} $" + } + } + } + }, + "text/html": [ + "
\n", + " \n", + " \n", + "
\n", + " \n", + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "#Calculate periodogram\n", + "T = B2b.sample_time[filter_type][filter_setting]\n", + "fs = 1/T\n", + "N = len(ADC_data)\n", + "\n", + "gain = 10e6\n", + "\n", + "f, Pxx_den = signal.periodogram(ADC_data/gain, fs)\n", + "\n", + "#Plot the FFT data\n", + "pldata = go.Scattergl(x=f, y=np.sqrt(Pxx_den), mode='lines+markers')\n", + "plot_data = [pldata]\n", + "\n", + "layout = go.Layout(\n", + " title = dict(text='Spectral Density'),\n", + " xaxis = dict(title=r'$\\text{Frequency [Hz]}$', type='log'),\n", + " yaxis = dict(title=r'$\\text{PSD [} \\text{A/}\\sqrt{\\text{Hz}} \\text{]} $')\n", + ")\n", + "\n", + "fig = go.Figure(data=plot_data, layout=layout)\n", + "iplot(fig)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### D5a sweep\n", + "We're now gonna perform a sweep with the D5a and measure synchronously with the B2b module. As the timing of the D5a updates is handled by the PC, the time between the sweep steps is not going to be very accurate. This same issue would arise if we used the software trigger of the B2b. To work around this, we will trigger the B2b using the controller trigger.\n", + "\n", + "The measurement setup is displayed in the figure below.\n", + "\n", + "\"Scope" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Create a new D5a module object at the correct module address using the SPI object. By default the module resets the output voltages to 0 Volt. Before it does this, it will read back the current value. If this value is non-zero it will slowly ramp it to zero. If `reset_voltages = False` then the output will not be changed." + ] + }, + { + "cell_type": "code", + "execution_count": 129, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "D5a_module: ramping dac 0 from 0.092 V to zero\n" + ] + } + ], + "source": [ + "D5a = D5a_module(spi_rack, module=2, reset_voltages=True)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To get nice equidistant voltage steps, we will use integer multiples of the smallest step the DAC can do in the current range setting." + ] + }, + { + "cell_type": "code", + "execution_count": 130, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Smallest step: 30.518 uV\n", + "Start voltage: -0.0916 V. Stop voltage: -0.0916 V\n", + "Sweep length: 61 steps\n" + ] + } + ], + "source": [ + "smallest_step = D5a.get_stepsize(0)\n", + "sweep_voltages = np.arange(-3000*smallest_step, 3001*smallest_step, 100*smallest_step)\n", + "\n", + "print('Smallest step: {0:.3f} uV'.format(smallest_step*1e6))\n", + "print('Start voltage: {0:.4f} V. Stop voltage: {0:.4f} V'.format(sweep_voltages[0], sweep_voltages[-1]))\n", + "print('Sweep length: {} steps'.format(len(sweep_voltages)))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We now have to tell the B2b module to look out for the controller trigger, with an amount equal to the sweep length. Additionally we will also set a holdoff time of 1ms. This to compensate for any delays through the circuit (due to line length and/or filters)." + ] + }, + { + "cell_type": "code", + "execution_count": 139, + "metadata": {}, + "outputs": [], + "source": [ + "B2b.set_trigger_input(\"Controller\")\n", + "B2b.set_trigger_amount(len(sweep_voltages))\n", + "B2b.set_trigger_holdoff_time(10e-3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We will keep the filter at `sinc5`, but the rate at 10: a data rate of 1ksps with a settling time of 1 ms. This gives us a resolution of 20.7 bits. The sample_amount is now set to one: only one sample is taken per trigger." + ] + }, + { + "cell_type": "code", + "execution_count": 140, + "metadata": {}, + "outputs": [], + "source": [ + "filter_type = 'sinc5'\n", + "filter_setting = 10\n", + "\n", + "B2b.set_ADC_enable(0, True)\n", + "B2b.set_sample_amount(0, 1)\n", + "B2b.set_filter_type(0, filter_type)\n", + "B2b.set_filter_rate(0, filter_setting)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Here we see how we can synchronise the updating of the DAC with the triggering of the B2b module. Before we set the net output voltage, we arm the spi_rack controller. This means that it will send a trigger on the next SPI command it receives: in this case the D5a set_voltage command. We'll then wait a little bit to make sure measurement and settling is done, and go on to the next step." + ] + }, + { + "cell_type": "code", + "execution_count": 141, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "4af16cdd1eb44de79831ed065170932e", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "HBox(children=(IntProgress(value=0, max=61), HTML(value='')))" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "B2b status: readout\n", + "B2b status: idle\n" + ] + } + ], + "source": [ + "for value in tqdm_notebook(sweep_voltages):\n", + " spi_rack.trigger_arm()\n", + " D5a.set_voltage(0, value)\n", + " while B2b.get_status() == 'running':\n", + " sleep(1e-3)\n", + "\n", + "ADC_data_sweep, _ = B2b.get_data()\n", + "\n", + "print(\"B2b status: \" + B2b.get_status())\n", + "B2b.reset()\n", + "print(\"B2b status: \" + B2b.get_status())" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Compensating for the gain of the M1 (a factor 10e6), we get the IV curve for our 'sample'. In this case the sample simulator was set to a series resistance of 10 MOhm with all capacitors at minimum value." + ] + }, + { + "cell_type": "code", + "execution_count": 142, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "linkText": "Export to plot.ly", + "plotlyServerURL": "https://plot.ly", + "showLink": false + }, + "data": [ + { + "mode": "lines+markers", + "name": "ADC_data", + "type": "scattergl", + "uid": "bc341a01-7de7-4626-b7c2-8c09f2f411ef", + "x": [ + -0.091552734375, + -0.0885009765625, + -0.08544921875, + -0.0823974609375, + -0.079345703125, + -0.0762939453125, + -0.0732421875, + -0.0701904296875, + -0.067138671875, + -0.0640869140625, + -0.06103515625, + -0.0579833984375, + -0.054931640625, + -0.0518798828125, + -0.048828125, + -0.0457763671875, + -0.042724609375, + -0.0396728515625, + -0.03662109375, + -0.0335693359375, + -0.030517578125, + -0.0274658203125, + -0.0244140625, + -0.0213623046875, + -0.018310546875, + -0.0152587890625, + -0.01220703125, + -0.0091552734375, + -0.006103515625, + -0.0030517578125, + 0, + 0.0030517578125, + 0.006103515625, + 0.0091552734375, + 0.01220703125, + 0.0152587890625, + 0.018310546875, + 0.0213623046875, + 0.0244140625, + 0.0274658203125, + 0.030517578125, + 0.0335693359375, + 0.03662109375, + 0.0396728515625, + 0.042724609375, + 0.0457763671875, + 0.048828125, + 0.0518798828125, + 0.054931640625, + 0.0579833984375, + 0.06103515625, + 0.0640869140625, + 0.067138671875, + 0.0701904296875, + 0.0732421875, + 0.0762939453125, + 0.079345703125, + 0.0823974609375, + 0.08544921875, + 0.0885009765625, + 0.091552734375 + ], + "y": [ + -9.12353515624993e-09, + -8.825390624999941e-09, + -8.512011718750046e-09, + -8.206835937500045e-09, + -7.908398437499997e-09, + -7.598339843750068e-09, + -7.302148437499944e-09, + -6.998144531250006e-09, + -6.685546874999915e-09, + -6.387695312499986e-09, + -6.077636718750057e-09, + -5.769140624999913e-09, + -5.470214843749943e-09, + -5.161035156250016e-09, + -4.860839843749965e-09, + -4.555078125000023e-09, + -4.246582031250057e-09, + -3.94892578124999e-09, + -3.6468749999999162e-09, + -3.3302734375000753e-09, + -3.0310546875000453e-09, + -2.7179687500000326e-09, + -2.4141601562499558e-09, + -2.119042968750051e-09, + -1.8090820312499645e-09, + -1.5012695312499602e-09, + -1.2015625000000086e-09, + -8.92675781249963e-10, + -5.921875000000298e-10, + -2.935546874999417e-10, + 2.5195312499981527e-11, + 3.264648437500739e-10, + 6.288085937500299e-10, + 9.421874999999246e-10, + 1.2417968750000342e-09, + 1.551953124999983e-09, + 1.84931640624999e-09, + 2.1528320312500073e-09, + 2.458203125000047e-09, + 2.7608398437500625e-09, + 3.0598632812500527e-09, + 3.3749999999999504e-09, + 3.673046874999919e-09, + 3.984472656249949e-09, + 4.288964843749987e-09, + 4.589648437499961e-09, + 4.905468749999997e-09, + 5.209765624999996e-09, + 5.504882812500078e-09, + 5.819140624999975e-09, + 6.11542968749994e-09, + 6.420312500000058e-09, + 6.72626953125004e-09, + 7.030078124999939e-09, + 7.3330078125000145e-09, + 7.642187499999942e-09, + 7.942285156249973e-09, + 8.252636718749962e-09, + 8.55742187500006e-09, + 8.858691406249974e-09, + 9.171972656250028e-09 + ] + } + ], + "layout": { + "title": { + "text": "10 MOhm IV Curve" + }, + "xaxis": { + "title": { + "text": "D5a voltage (V)" + } + }, + "yaxis": { + "title": { + "text": "Current (A)" + } + } + } + }, + "text/html": [ + "
\n", + " \n", + " \n", + "
\n", + " \n", + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "gain = 10e6\n", + "\n", + "pldata = go.Scattergl(x=sweep_voltages, y=ADC_data_sweep/gain, mode='lines+markers', name='ADC_data')\n", + "plot_data = [pldata]\n", + "\n", + "layout = go.Layout(\n", + " title = dict(text='10 MOhm IV Curve'),\n", + " xaxis = dict(title='D5a voltage (V)'),\n", + " yaxis = dict(title='Current (A)')\n", + ")\n", + "\n", + "fig = go.Figure(data=plot_data, layout=layout)\n", + "iplot(fig)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "When done with this example, it is recommended to close the SPI Rack connection. This will allow other measurement scripts to access the device." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "spi_rack.close()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "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.7.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/examples/D5b.ipynb b/examples/D5b.ipynb index ab0807d..4c9f168 100644 --- a/examples/D5b.ipynb +++ b/examples/D5b.ipynb @@ -7,7 +7,7 @@ "## D5b example notebook\n", "Example notebook of the D5b, 8 channel 18-bit module. The module contains the same DACs as in the 16 channel D5a module, but it also contains an ARM microcontroller. This allows for operations where exact timing is needed. \n", "\n", - "At the moment of writing it supports setting the DACs in a normal DC mode, or allows them to toggle between two values with fixed and precise timing. This toggling happens after an external trigger (by another module for example). It can be used in conjuction with a B2 or D4a module to act as a lock-in system. The D5b sends out triggers at every DAC toggle, this allows the B2/D4a to sync the measurements to this change\n", + "At the moment of writing it supports setting the DACs in a normal DC mode, or allows them to toggle between two values with fixed and precise timing. This toggling happens after an external trigger (by another module for example). It can be used in conjuction with a B2 or D4b module to act as a lock-in system. The D5b sends out triggers at every DAC toggle, this allows the B2/D4a to sync the measurements to this change\n", "\n", "---\n", "#### SPI Rack setup\n", @@ -58,6 +58,15 @@ "spi_rack.unlock() # Unlock the controller to be able to send data to the rack" ] }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "spi_rack.unlock()" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -67,7 +76,7 @@ }, { "cell_type": "code", - "execution_count": 192, + "execution_count": 27, "metadata": {}, "outputs": [ { @@ -75,8 +84,8 @@ "output_type": "stream", "text": [ "Version: v1.6 - May 10 2019 - mt\n", - "Temperature: 23.16 C\n", - "Battery: 6.409V, -6.462V\n" + "Temperature: 24.88 C\n", + "Battery: 6.419V, -6.457V\n" ] } ], @@ -98,14 +107,14 @@ }, { "cell_type": "code", - "execution_count": 602, + "execution_count": 34, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Firmware version: 1\n" + "Firmware version: 0\n" ] } ], @@ -118,6 +127,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ + "#### Configuring the D5b\n", "The D5b module can run from either a local (inside the module) clock or a user provided clock from the backplane. This backplane clock should be 10 MHz and either a square or a sine wave. If there are more modules with microcontrollers in the rack, and they need to run synchronously, it is recommended to use the backplane clock. For a single module it is fine to run it using the local clock.\n", "\n", "If the external clock is selected but not present, the user will get an ERROR to the logger and the microcontroller will keep running on the internal clock. **Never** turn off the external clock if the microcontroller is running on it. This will stop the module from functioning.\n", @@ -127,7 +137,7 @@ }, { "cell_type": "code", - "execution_count": 603, + "execution_count": 106, "metadata": {}, "outputs": [ { @@ -152,18 +162,9 @@ }, { "cell_type": "code", - "execution_count": 772, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Toggle time: 300 x 100 ns = 3e-05 s\n", - "Toggle amount: 6\n" - ] - } - ], + "outputs": [], "source": [ "d5b.set_toggle_time(300)\n", "toggle_value = d5b.get_toggle_time()\n", @@ -182,17 +183,9 @@ }, { "cell_type": "code", - "execution_count": 794, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Holdoff time: 3e-05 s\n" - ] - } - ], + "outputs": [], "source": [ "d5b.set_trigger_holdoff_time(30e-6)\n", "print('Holdoff time: {} s'.format(d5b.get_trigger_holdoff_time()))" @@ -202,6 +195,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ + "#### Running the D5b\n", "We will now set two DAC outputs to toggling mode and ±4V span. DAC 0 we will set to toggle ±2V around 0V and DAC1 to toggle between ±2V around 1V.\n", "\n", "For more details on the span, stepsize and voltages. See the documentation on the website and the D5a module example notebook." @@ -209,22 +203,9 @@ }, { "cell_type": "code", - "execution_count": 606, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Span DAC 0: 4V_bi\n", - "DAC 0 mode: toggle\n", - "\n", - "Voltage: 0.000 V\n", - "Negative Toggle: -2.000 V\n", - "Positive Toggle: 2.000 V\n" - ] - } - ], + "outputs": [], "source": [ "DAC = 0\n", "\n", @@ -243,22 +224,9 @@ }, { "cell_type": "code", - "execution_count": 632, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Span DAC 1: 4V_bi\n", - "DAC 1 mode: toggle\n", - "\n", - "Voltage: 1.000 V\n", - "Negative Toggle: -1.000 V\n", - "Positive Toggle: 3.000 V\n" - ] - } - ], + "outputs": [], "source": [ "DAC = 1\n", "\n", @@ -284,7 +252,7 @@ }, { "cell_type": "code", - "execution_count": 799, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -300,17 +268,9 @@ }, { "cell_type": "code", - "execution_count": 418, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "finished\n" - ] - } - ], + "outputs": [], "source": [ "print(d5b.get_status())" ] @@ -319,7 +279,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "You should see the following output on your oscilloscope:\n", + "You should be able to see the following output on your oscilloscope (minus the two top traces):\n", "\n", "\"Scope" ] @@ -333,7 +293,7 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -364,7 +324,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.1" + "version": "3.7.3" } }, "nbformat": 4, diff --git a/examples/Images/Meas_Setup_B2b_D5a.png b/examples/Images/Meas_Setup_B2b_D5a.png new file mode 100644 index 0000000000000000000000000000000000000000..567c10dd2ec4e9361243ecf4ca4ac8e6c1b655c2 GIT binary patch literal 4707 zcmeHLX*iVa+n=O{Vl0J>VU#6isHnK9Ft(w^5(yDPJSg2fVr&&<1~q65!dMz*NtTpk zO=eP)ZL&l~b$cu^wya})N6+)&{qlTzkN3m>IQ}2*`@XK<@w?9RcV6dpp7(Lzu~rs% z;T^~wFc?hO+|2ka47SCaH=YpS0gSX27KKB>M1>&OO;=Gkj6WKH$?suofi)H@k=vISvm3%c?}%JscMztn zx!>atk8JVyFy#A^21iR^6mr*fc=Pz>y}BX;&r*Pam2u}0Qs1vP-5G7s2`sc8cY%9q z()}I9rB45vT)1t)-P_9}near_REusAHep(lQ7-nJ$WKi&KZL7GEAbI)C3Um7SR?(uee{98k7xP|U%6>c_R_KfwpF-= zecfZxg}X=?Nzs+=(J%|~lsx*tOADE)e%=+_C;Nc%mjUC4?QpoQt*c6ZsGhwZ9a(W0 z?3J_k2>p}$yc63FV_4@En72meIyL&4pi*`UKPv}@*(a_YmwPaw`L^hbj+f(p1nrlH z{i_#45HOxUn9|S)aVAN?PD!C8*3YFyu%_snUW_xr;xw zpVYK^lQ|NoNTPqsNKZ{2^RCdE5O0pXn(#}>@Zf=E=ZUY6K0ZyxrkO!y1%u~>pUHy7 z^&#oq_!nMUC%ir@BWm#3BE!BECMr0zD?{DRM;KGF3ryQqS?eRt_@UTKSKmcM_Q&TJ zwhNBO3qan#Q1u$(kQVs!tTMXq!8AfXr;OIDfEt?gWu`)uCW;W=uLr zV*+{3FDU)R$#I5T&j4j+6%!M=EXF7Y!xZJtv09ln7t3Sn+8>Xc-pTwS*<9mtFKl_A z;{!WVQ%N$%vN{BRWu`+3OfHo>7rebg4@}nQ>>J)zc?P-`?$%cXw0vsYS-h4a-2R|4 z)}0F#IG#}(xY1GCGaJ^{Aoo-0Mur_~LFtm}SZ)R-Cw=UFd2&Z#F%`1kUF3JS2*~4| zA7{|4zU+tukwOqVt*>UXXDWjixfoF<5V^UYAMQ{6o`r&yUksH zzf=%#=j%oE#cZuO_n}9cE}+xs&JV-T9^tpc`~_0YZ%0mlVQ5tNTlmHu!1|9ZN=n^i z-7&XLi7dZ#B?0)@DGqXO3V(4AnfjqyUxu>qG!&F-CL5q;a!x1~+~tSfi81!x+H8Gj zhM34_qbQb{JQ;;UiEp;PCER~$|9Kn2xD`9dVu7=RuV^IqA-BKYJ#r>B5rhc$Yc=lx zl_j=8uLaTvY*E?sQ%}5Vf+D$->R#=`PP(rqjxQCg&Y->8w)XDOz|1bVOzMj0VUjSr zq8U`{jm%k?)(A1xQlhP`)mq_bmqr;qM> z%M&6?YHCwOK9-25*&I2IEmK~;4PH0(ghK_t(KA86xw@kjOdhujx;DI9xHIm}gWp`l zvLBDD^a9B2u8R4?Nu?%!Y$4|5{vo!i7Ph$$bZ!0(+W&v>TU zeK(vdggAFko&`hB52kO;w)4U8q)I)sl;BCdA7|uv&lf>(EG*@%@1nQw;(;Gyc{Q5r zn0Vo0ctwcKLg&DVni2ir_3`izw+uX8jTRhGh~<|$SA_`bLAjcuEHV>Z%P`lx7+PVU zd1HMlZ^Ij#qbV9ENvt@G`BZ;^sZq7KG&i|%e`fY&+^6nwZM5#nEtY|bBdV>f;Op_Q z)ww>xUNVErtYLbcNI;*^_>w0?-J8pX4#@~c1DZQ{V;t%>EAhKL!qC&~nkYP1QxPCV zTS<$f7`OrBaaYA_Tw%qxQWLO)*YPu=~WdM5cjIH5e_DHj4Er&2vW>YK4)^X ze_&Xu!xnHf17}Fjc;}~hx;mcz@%fv~OVNOt_n*5S+`DbQA2G!P&I&{Fx$FoJEpcTU zP}{j9@Z?ca^lj6{q&~B>KOrjznq8Vr(WZ{-gcj2`iW0=bPY>k-zX9sM04IYS-7LVU zO-I;GN9u@Uyfww!c@j}^0Eg%F8Iq?fPzADL^Bl5#MB#$1TVjo#9!;~U-L%XrkrzF# z7BibGJTQpvzZ$sHU!Km6t!(AhX!!I{#B9!mj6G1u($dN&z3aZ)(tYd7Rc(AJg@E3x z_3vCPQ{hAA$bszoxy$3t*?S-9t|MjpvP`T(w=`eMStVa5VF*%5WJ!Fx2cnp5TG}1d3m^s z^7H)+OSV!Fvd1pRrro>E)1c%Jj#`v>Xiiow_U$9NKONnFNlSb?=#gB^WYZ*xSWos( zGM=Om{l9SVxLm6UFh>W6QynBq9claBSJzujNM%?ey?h)Qa zOIJ`+&hZ3M*)-#{`+o;=pL>){$Msd;5h&KHRcK*ZXnz(61gqHE=a}W8&nJqF|Dmlg zt&ir~mL{aMe*2jst|OP)f7P+>n{3e|1D*R)q0T5z-w?c(?VUhKn8RQg6gdOU#bH`7K5_WLqvx2xLvYdpf z8abz-Ul8hGTQd9~(llj3cwLsfGjd$O4Eyuk9fPfLcKWs&a+icXDo*2CwFfQ3KxqrvZno1FgLC zWc=!F`OzZrzAfVnQjM|PnJ^{Q>fEYTfIUoTvn6Z|)JB1S4r;hO{4cpK+dtv(rV6vgIzZ_8y|-t ziWmO>hkC^DGV5C#v7{!n5*dx2aWPn~iUQI{_`t7`)3g9Qc2vYpzwg#=^w^Dw@p2n% jhsu+5&7_>n>;e)t7a(GqH3Cb5?|A2P-F-G_%w*39-UFyB9>6En>hFPJoes>@zvNrLFJ zw4bO!qGqlT!%$_n+A-r@?U{wEz2n_+oxCQp$Y<_@WTL52@&(CYryjWAO$=1REH*?d zYnZL;-d2J;Lfxlj2L0i{e2Crgun1>Lbv=vN{MHUtgw;L-$oNyT><}3bz_{PAHd??r zYv`0B;_ySTq!{;T2eA7rkrXYO|osq zyIZ84ECLJ(iJ;0BB8{IQYFp;5{v&f1x>4=aPYX^X#E#lKaaY;S0~asWG=?=^AI|Eu zU2Z8D>Er7l7rJ`}CO@%ER^QkphTW+C-m1+m7A^!t530tEojDPf_6OMfU74Dg67>Yh1j&uoKUVZJ3IyI$zfaDfXK zU$`i@`}cktFqW=Lr0ZYY&ng9@+E-uaiJ#)yTeZV_{f)o%cvk1>V<(UE$Gq1_o<0qkgL|Z)H}Geg@dS)mt&BYVOyih_RcwO?@h1m9%L9QYqT-mSc@tmVw_|P5~RLz;3&Iy;s z$=Fp@#IZ;^{mBgY&a!AfK`WK;8j>rTI_W3B?gp z!)u??E^`(dV-~cczY^z%S0yK+rO=^j8naK<7Ei*YunQWM3R^4^LEsGtieC?V#ZXCJ z=^tZbkLvGj>b5v}2V1T#Z-+{IKE3=o?Xrf_@M2Hk@Cr&J?bg3DT&6s8kQJBFjX!v1 z`oE=pIoX%;!+{y!MbEmMNe)go_b+y{?Yr+|pPc|Bs*nL6{X3oZq~8xPx?-7V?l1rM zR8L!XH*8|xSaG`fSaS((Q;|EWDX*%6GWX-ZCNZxYUGcZSBA1!wyeIv3ItcvX1wCGe zl%U+#MXEX@oOeb8Nqf%2{FWiuj3`&C>*>!<<*dsU6%?D~9Z7Fx&O)-LR9r*SVNvVe zbQz7;k7sVeR@s%gPCsrtF=IaVXX|sy$w#pD4-pyeN8Q-<6lGOKSlt6yoyB?#M~Mzk z*9_5z@ZV@j>==%k$&%ymnfF^;{g421YlDlVVZqZ^%`-H87pL`;2265cDwq_|zEAY` zC{38GJ^Epmbnku}TM}ytfkkEfxo?%6&b4x3O{}YDC~5Jlb(M-@Hi;CuGC6e%W2qid z1|FG>Fv-p#ge}a~E-5MPQ8rr;9M7QZ%3tLEXdxFa+3XcFH2s`P4mm{AU%hI9Xx-~3C!}Z_qfn%Eh z#|$uC7vRVvo@xU~Peg_a*2WFtT!+<0Q?e?s<-b#1!|hQ1RM#&K%*jW%w+_sAB{;!p z=wS)2V3wgP_2kUIVfTrU>ctDfnvkYhNRZGW7k&ir zs4#~nf8A`uK-UP0lq_`~g8r66fGAI4R$xuaRXGb~_<1nXk|x~5!jEMFQ>Z!(oUf<^ z^YzLG4aQCw6%N{=bgJomae;0g8hD=pqj>=FR~9uQk`Sr_iRM1?VrZ|P9TlYoo|ql3 z%kHo(+jM0G;`F!GHcax8W^c5kAfMV2`x;*tM598Ovky8j}eE8(2bZQyt!U=g9Wu z_TrO9cyQqo&juGUlT{m1U1%%P6DCav_=7E8D*SE1y6qE(?h2yjpLJA5Uqf9h7@;w8 zXtmFZam~T*cSBtUrZ$j#bTepc25XemoG9bU(L$0ZcevZj??p<`N6VL(pu+$sWf>_f z=SB2%i03ejX{H-+(OoeznmlIF$hn{B_ZdDRk!=>-6I{ z5ifftiQk2~lneNEN=oHf4LQepaeHZWXj0s6GLZVbpUOv2UG>oAS^c9A)KNOz1>Rp5 zotVey&LgS=MmyE>=I;AGa~*!pI&l8bVdITHkoNqZ*rhm)+#kCZIPJwa!F>r>v4Sl9 zGUH;)aakEpvJOiYYBuEN&=^p>w~GNQ_`(!V6uNn&ICX%6GmNbx&rBjEw{%(bES1ja z-kuNry;~;lJ>6Yde{LxP-5xW+stTEoExppXf1sobyye)n=KP|8na#QZ8%d1v3<|W^ z?cN`TfYVS%eD4tTm!Qq>gM0jwK$Ti|ILd^+EQ$P+$B4FLdQtc{Wq|FYV$+0?%3=bphpF`X0K@gNmNQW8m<`UGLYpU@%MHD}5E;1$V7963PW9~&N#ZU&Ky+vt zRB`oYjzmULT|=&7xht~1Ulr`c`>o@>d9s*zFx%{x70VGXvUrdd_VJb=#~fOgt0viV zBR2v|&3bC&rQ3zeA2JKYc7)n*y?ByxGT^>85?Hu8{JIoh;2rDRaNxI^)I=A{luK`4 zGqfVIejVL~4N`mlSh3fz{Y8Z&sHcVeHITcpjBO8ySBVtK=PeTiF z#khuPhavxHSxS~B*9`^Gh7FrY=Y;j&&-FZUWZ+J~DvmK+XAj;i9aq?2^ZPST0c}yG zQP>rh4@TK^6bug4>isS##|_pzbWxr(@@25^gURv9$N;^xT$2)hr>5gxH>OO5H8gRs6C5j94DZVR%Z;Bo&TOy9h`T>M$9)j0bCpy3F_8os*Y91^5z*KG>ID`2N5%jK>e}z1K2~;stn23+QB~r2Vg$ zk=EOMareH&+mQ{da-#BzNIzrBbnz54QR-&s{Up^~UShZM zasv5!Mus6`<>nehFv4F>X{zHtggSHiO0-Nvg8piIiCvgo#_)_~5hn4OS^bbF&p2gX zeo6ii@C3K5I@)uRkLd%GEnug?M|M5o@wFb|WPT>BCpSSktM&Ajya91ceLX$?PfZ$} zM>@Y+WBni_c&Su=?}hJc?CIGUdw?|@wH!G;Bf^vF>u{-!%SqeZcCB`*6~5deC*2t` z{W#8a+OKZ~Tds^Eprb!sCa* Date: Mon, 23 Sep 2019 14:39:34 +0200 Subject: [PATCH 3/3] Added B2b and D5b is_running function Use BIC to detect if code is running on both modules. Also updated the B2b and D5b examples, and added a notebook that gives an example on how to use them as a lock-in. Changed S5k BIC clock position, so updated the clock output. --- examples/B2b.ipynb | 10493 +---------------------- examples/D5b.ipynb | 62 +- examples/Images/B2b_example_lockin.png | Bin 0 -> 8867 bytes examples/Lock-in_Example.ipynb | 5928 +++++++++++++ examples/S5k_Low_Level.ipynb | 905 +- spirack/B2b_module.py | 75 +- spirack/D5b_module.py | 17 +- spirack/S5k_module.py | 2 +- 8 files changed, 6152 insertions(+), 11330 deletions(-) create mode 100644 examples/Images/B2b_example_lockin.png create mode 100644 examples/Lock-in_Example.ipynb diff --git a/examples/B2b.ipynb b/examples/B2b.ipynb index a00b3b1..ce64eec 100644 --- a/examples/B2b.ipynb +++ b/examples/B2b.ipynb @@ -16,36 +16,11 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - " \n", - " " - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ - "from spirack import SPI_rack, B2b_module, D5a_module\n", + "from spirack import SPI_rack, B2b_module, D5a_module, D4b_module\n", "\n", "import logging\n", "\n", @@ -63,7 +38,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -80,7 +55,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -101,19 +76,9 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Version: v1.6 - May 10 2019 - mt\n", - "Temperature: 24.28 C\n", - "Battery: 6.377V, -6.450V\n" - ] - } - ], + "outputs": [], "source": [ "print('Version: ' + spi_rack.get_firmware_version())\n", "print('Temperature: {:.2f} C'.format(spi_rack.get_temperature()))\n", @@ -132,19 +97,11 @@ }, { "cell_type": "code", - "execution_count": 56, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Firmware version: 1\n" - ] - } - ], + "outputs": [], "source": [ - "B2b = B2b_module(spi_rack, module=3, calibrate=False)\n", + "B2b = B2b_module(spi_rack, module=4, calibrate=False)\n", "print(\"Firmware version: {}\".format(B2b.get_firmware_version()))" ] }, @@ -157,7 +114,7 @@ "\"Scope\n", "We will set the function generator to generate a 500 Hz signal of ±100mV and run it through a sample simulator at 10MΩ. The B2b will be connected to a current measurement module, in this case an old M1 I-measure module that was lying around.\n", "\n", - "First we have to configure the B2b for running long traces of data." + "First we have to configure the B2b for acquiring long traces of data." ] }, { @@ -174,17 +131,9 @@ }, { "cell_type": "code", - "execution_count": 101, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Clock source: internal\n" - ] - } - ], + "outputs": [], "source": [ "B2b.set_clock_source('internal')\n", "print(\"Clock source: {}\".format(B2b.get_clock_source()))" @@ -211,7 +160,7 @@ }, { "cell_type": "code", - "execution_count": 116, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -229,7 +178,7 @@ }, { "cell_type": "code", - "execution_count": 125, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -250,10160 +199,53 @@ ] }, { - "cell_type": "markdown", + "cell_type": "code", + "execution_count": null, "metadata": {}, + "outputs": [], "source": [ - "To start measuring, all we need to do it trigger the unit and wait until it is done. To see if the module is finished running, we can request the status by using `get_status()`." + "B2b.calibrate()" ] }, { "cell_type": "code", - "execution_count": 126, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ "B2b.software_trigger()\n", "\n", - "while B2b.get_status() != 'done':\n", + "while B2b.is_running():\n", " sleep(0.1)\n", " \n", "ADC_data, _ = B2b.get_data()" ] }, - { - "cell_type": "code", - "execution_count": 127, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "B2b status: readout\n", - "B2b status: idle\n" - ] - } - ], - "source": [ - "print(\"B2b status: \" + B2b.get_status())\n", - "B2b.reset()\n", - "print(\"B2b status: \" + B2b.get_status())" - ] - }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We use the periodogram from scipy, which will give the power spectral density. Before we do that we have to take the gain of the M1 module into account. Here I'm using a modified version with a gain of 10 MV/A." + "We use the periodogram from scipy, which will give the power spectral density. Before we do that we have to take the gain of the M1f module into account. It has a gain of 10 MV/A and a postgain of 10." ] }, { "cell_type": "code", - "execution_count": 128, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "linkText": "Export to plot.ly", - "plotlyServerURL": "https://plot.ly", - "showLink": false - }, - "data": [ - { - "mode": "lines+markers", - "type": "scattergl", - "uid": "f82a3e1e-9fb1-401e-a90c-ff77a04b2b44", - "x": [ - 0, - 5, - 10, - 15, - 20, - 25, - 30, - 35, - 40, - 45, - 50, - 55, - 60, - 65, - 70, - 75, - 80, - 85, - 90, - 95, - 100, - 105, - 110, - 115, - 120, - 125, - 130, - 135, - 140, - 145, - 150, - 155, - 160, - 165, - 170, - 175, - 180, - 185, - 190, - 195, - 200, - 205, - 210, - 215, - 220, - 225, - 230, - 235, - 240, - 245, - 250, - 255, - 260, - 265, - 270, - 275, - 280, - 285, - 290, - 295, - 300, - 305, - 310, - 315, - 320, - 325, - 330, - 335, - 340, - 345, - 350, - 355, - 360, - 365, - 370, - 375, - 380, - 385, - 390, - 395, - 400, - 405, - 410, - 415, - 420, - 425, - 430, - 435, - 440, - 445, - 450, - 455, - 460, - 465, - 470, - 475, - 480, - 485, - 490, - 495, - 500, - 505, - 510, - 515, - 520, - 525, - 530, - 535, - 540, - 545, - 550, - 555, - 560, - 565, - 570, - 575, - 580, - 585, - 590, - 595, - 600, - 605, - 610, - 615, - 620, - 625, - 630, - 635, - 640, - 645, - 650, - 655, - 660, - 665, - 670, - 675, - 680, - 685, - 690, - 695, - 700, - 705, - 710, - 715, - 720, - 725, - 730, - 735, - 740, - 745, - 750, - 755, - 760, - 765, - 770, - 775, - 780, - 785, - 790, - 795, - 800, - 805, - 810, - 815, - 820, - 825, - 830, - 835, - 840, - 845, - 850, - 855, - 860, - 865, - 870, - 875, - 880, - 885, - 890, - 895, - 900, - 905, - 910, - 915, - 920, - 925, - 930, - 935, - 940, - 945, - 950, - 955, - 960, - 965, - 970, - 975, - 980, - 985, - 990, - 995, - 1000, - 1005, - 1010, - 1015, - 1020, - 1025, - 1030, - 1035, - 1040, - 1045, - 1050, - 1055, - 1060, - 1065, - 1070, - 1075, - 1080, - 1085, - 1090, - 1095, - 1100, - 1105, - 1110, - 1115, - 1120, - 1125, - 1130, - 1135, - 1140, - 1145, - 1150, - 1155, - 1160, - 1165, - 1170, - 1175, - 1180, - 1185, - 1190, - 1195, - 1200, - 1205, - 1210, - 1215, - 1220, - 1225, - 1230, - 1235, - 1240, - 1245, - 1250, - 1255, - 1260, - 1265, - 1270, - 1275, - 1280, - 1285, - 1290, - 1295, - 1300, - 1305, - 1310, - 1315, - 1320, - 1325, - 1330, - 1335, - 1340, - 1345, - 1350, - 1355, - 1360, - 1365, - 1370, - 1375, - 1380, - 1385, - 1390, - 1395, - 1400, - 1405, - 1410, - 1415, - 1420, - 1425, - 1430, - 1435, - 1440, - 1445, - 1450, - 1455, - 1460, - 1465, - 1470, - 1475, - 1480, - 1485, - 1490, - 1495, - 1500, - 1505, - 1510, - 1515, - 1520, - 1525, - 1530, - 1535, - 1540, - 1545, - 1550, - 1555, - 1560, - 1565, - 1570, - 1575, - 1580, - 1585, - 1590, - 1595, - 1600, - 1605, - 1610, - 1615, - 1620, - 1625, - 1630, - 1635, - 1640, - 1645, - 1650, - 1655, - 1660, - 1665, - 1670, - 1675, - 1680, - 1685, - 1690, - 1695, - 1700, - 1705, - 1710, - 1715, - 1720, - 1725, - 1730, - 1735, - 1740, - 1745, - 1750, - 1755, - 1760, - 1765, - 1770, - 1775, - 1780, - 1785, - 1790, - 1795, - 1800, - 1805, - 1810, - 1815, - 1820, - 1825, - 1830, - 1835, - 1840, - 1845, - 1850, - 1855, - 1860, - 1865, - 1870, - 1875, - 1880, - 1885, - 1890, - 1895, - 1900, - 1905, - 1910, - 1915, - 1920, - 1925, - 1930, - 1935, - 1940, - 1945, - 1950, - 1955, - 1960, - 1965, - 1970, - 1975, - 1980, - 1985, - 1990, - 1995, - 2000, - 2005, - 2010, - 2015, - 2020, - 2025, - 2030, - 2035, - 2040, - 2045, - 2050, - 2055, - 2060, - 2065, - 2070, - 2075, - 2080, - 2085, - 2090, - 2095, - 2100, - 2105, - 2110, - 2115, - 2120, - 2125, - 2130, - 2135, - 2140, - 2145, - 2150, - 2155, - 2160, - 2165, - 2170, - 2175, - 2180, - 2185, - 2190, - 2195, - 2200, - 2205, - 2210, - 2215, - 2220, - 2225, - 2230, - 2235, - 2240, - 2245, - 2250, - 2255, - 2260, - 2265, - 2270, - 2275, - 2280, - 2285, - 2290, - 2295, - 2300, - 2305, - 2310, - 2315, - 2320, - 2325, - 2330, - 2335, - 2340, - 2345, - 2350, - 2355, - 2360, - 2365, - 2370, - 2375, - 2380, - 2385, - 2390, - 2395, - 2400, - 2405, - 2410, - 2415, - 2420, - 2425, - 2430, - 2435, - 2440, - 2445, - 2450, - 2455, - 2460, - 2465, - 2470, - 2475, - 2480, - 2485, - 2490, - 2495, - 2500, - 2505, - 2510, - 2515, - 2520, - 2525, - 2530, - 2535, - 2540, - 2545, - 2550, - 2555, - 2560, - 2565, - 2570, - 2575, - 2580, - 2585, - 2590, - 2595, - 2600, - 2605, - 2610, - 2615, - 2620, - 2625, - 2630, - 2635, - 2640, - 2645, - 2650, - 2655, - 2660, - 2665, - 2670, - 2675, - 2680, - 2685, - 2690, - 2695, - 2700, - 2705, - 2710, - 2715, - 2720, - 2725, - 2730, - 2735, - 2740, - 2745, - 2750, - 2755, - 2760, - 2765, - 2770, - 2775, - 2780, - 2785, - 2790, - 2795, - 2800, - 2805, - 2810, - 2815, - 2820, - 2825, - 2830, - 2835, - 2840, - 2845, - 2850, - 2855, - 2860, - 2865, - 2870, - 2875, - 2880, - 2885, - 2890, - 2895, - 2900, - 2905, - 2910, - 2915, - 2920, - 2925, - 2930, - 2935, - 2940, - 2945, - 2950, - 2955, - 2960, - 2965, - 2970, - 2975, - 2980, - 2985, - 2990, - 2995, - 3000, - 3005, - 3010, - 3015, - 3020, - 3025, - 3030, - 3035, - 3040, - 3045, - 3050, - 3055, - 3060, - 3065, - 3070, - 3075, - 3080, - 3085, - 3090, - 3095, - 3100, - 3105, - 3110, - 3115, - 3120, - 3125, - 3130, - 3135, - 3140, - 3145, - 3150, - 3155, - 3160, - 3165, - 3170, - 3175, - 3180, - 3185, - 3190, - 3195, - 3200, - 3205, - 3210, - 3215, - 3220, - 3225, - 3230, - 3235, - 3240, - 3245, - 3250, - 3255, - 3260, - 3265, - 3270, - 3275, - 3280, - 3285, - 3290, - 3295, - 3300, - 3305, - 3310, - 3315, - 3320, - 3325, - 3330, - 3335, - 3340, - 3345, - 3350, - 3355, - 3360, - 3365, - 3370, - 3375, - 3380, - 3385, - 3390, - 3395, - 3400, - 3405, - 3410, - 3415, - 3420, - 3425, - 3430, - 3435, - 3440, - 3445, - 3450, - 3455, - 3460, - 3465, - 3470, - 3475, - 3480, - 3485, - 3490, - 3495, - 3500, - 3505, - 3510, - 3515, - 3520, - 3525, - 3530, - 3535, - 3540, - 3545, - 3550, - 3555, - 3560, - 3565, - 3570, - 3575, - 3580, - 3585, - 3590, - 3595, - 3600, - 3605, - 3610, - 3615, - 3620, - 3625, - 3630, - 3635, - 3640, - 3645, - 3650, - 3655, - 3660, - 3665, - 3670, - 3675, - 3680, - 3685, - 3690, - 3695, - 3700, - 3705, - 3710, - 3715, - 3720, - 3725, - 3730, - 3735, - 3740, - 3745, - 3750, - 3755, - 3760, - 3765, - 3770, - 3775, - 3780, - 3785, - 3790, - 3795, - 3800, - 3805, - 3810, - 3815, - 3820, - 3825, - 3830, - 3835, - 3840, - 3845, - 3850, - 3855, - 3860, - 3865, - 3870, - 3875, - 3880, - 3885, - 3890, - 3895, - 3900, - 3905, - 3910, - 3915, - 3920, - 3925, - 3930, - 3935, - 3940, - 3945, - 3950, - 3955, - 3960, - 3965, - 3970, - 3975, - 3980, - 3985, - 3990, - 3995, - 4000, - 4005, - 4010, - 4015, - 4020, - 4025, - 4030, - 4035, - 4040, - 4045, - 4050, - 4055, - 4060, - 4065, - 4070, - 4075, - 4080, - 4085, - 4090, - 4095, - 4100, - 4105, - 4110, - 4115, - 4120, - 4125, - 4130, - 4135, - 4140, - 4145, - 4150, - 4155, - 4160, - 4165, - 4170, - 4175, - 4180, - 4185, - 4190, - 4195, - 4200, - 4205, - 4210, - 4215, - 4220, - 4225, - 4230, - 4235, - 4240, - 4245, - 4250, - 4255, - 4260, - 4265, - 4270, - 4275, - 4280, - 4285, - 4290, - 4295, - 4300, - 4305, - 4310, - 4315, - 4320, - 4325, - 4330, - 4335, - 4340, - 4345, - 4350, - 4355, - 4360, - 4365, - 4370, - 4375, - 4380, - 4385, - 4390, - 4395, - 4400, - 4405, - 4410, - 4415, - 4420, - 4425, - 4430, - 4435, - 4440, - 4445, - 4450, - 4455, - 4460, - 4465, - 4470, - 4475, - 4480, - 4485, - 4490, - 4495, - 4500, - 4505, - 4510, - 4515, - 4520, - 4525, - 4530, - 4535, - 4540, - 4545, - 4550, - 4555, - 4560, - 4565, - 4570, - 4575, - 4580, - 4585, - 4590, - 4595, - 4600, - 4605, - 4610, - 4615, - 4620, - 4625, - 4630, - 4635, - 4640, - 4645, - 4650, - 4655, - 4660, - 4665, - 4670, - 4675, - 4680, - 4685, - 4690, - 4695, - 4700, - 4705, - 4710, - 4715, - 4720, - 4725, - 4730, - 4735, - 4740, - 4745, - 4750, - 4755, - 4760, - 4765, - 4770, - 4775, - 4780, - 4785, - 4790, - 4795, - 4800, - 4805, - 4810, - 4815, - 4820, - 4825, - 4830, - 4835, - 4840, - 4845, - 4850, - 4855, - 4860, - 4865, - 4870, - 4875, - 4880, - 4885, - 4890, - 4895, - 4900, - 4905, - 4910, - 4915, - 4920, - 4925, - 4930, - 4935, - 4940, - 4945, - 4950, - 4955, - 4960, - 4965, - 4970, - 4975, - 4980, - 4985, - 4990, - 4995, - 5000, - 5005, - 5010, - 5015, - 5020, - 5025, - 5030, - 5035, - 5040, - 5045, - 5050, - 5055, - 5060, - 5065, - 5070, - 5075, - 5080, - 5085, - 5090, - 5095, - 5100, - 5105, - 5110, - 5115, - 5120, - 5125, - 5130, - 5135, - 5140, - 5145, - 5150, - 5155, - 5160, - 5165, - 5170, - 5175, - 5180, - 5185, - 5190, - 5195, - 5200, - 5205, - 5210, - 5215, - 5220, - 5225, - 5230, - 5235, - 5240, - 5245, - 5250, - 5255, - 5260, - 5265, - 5270, - 5275, - 5280, - 5285, - 5290, - 5295, - 5300, - 5305, - 5310, - 5315, - 5320, - 5325, - 5330, - 5335, - 5340, - 5345, - 5350, - 5355, - 5360, - 5365, - 5370, - 5375, - 5380, - 5385, - 5390, - 5395, - 5400, - 5405, - 5410, - 5415, - 5420, - 5425, - 5430, - 5435, - 5440, - 5445, - 5450, - 5455, - 5460, - 5465, - 5470, - 5475, - 5480, - 5485, - 5490, - 5495, - 5500, - 5505, - 5510, - 5515, - 5520, - 5525, - 5530, - 5535, - 5540, - 5545, - 5550, - 5555, - 5560, - 5565, - 5570, - 5575, - 5580, - 5585, - 5590, - 5595, - 5600, - 5605, - 5610, - 5615, - 5620, - 5625, - 5630, - 5635, - 5640, - 5645, - 5650, - 5655, - 5660, - 5665, - 5670, - 5675, - 5680, - 5685, - 5690, - 5695, - 5700, - 5705, - 5710, - 5715, - 5720, - 5725, - 5730, - 5735, - 5740, - 5745, - 5750, - 5755, - 5760, - 5765, - 5770, - 5775, - 5780, - 5785, - 5790, - 5795, - 5800, - 5805, - 5810, - 5815, - 5820, - 5825, - 5830, - 5835, - 5840, - 5845, - 5850, - 5855, - 5860, - 5865, - 5870, - 5875, - 5880, - 5885, - 5890, - 5895, - 5900, - 5905, - 5910, - 5915, - 5920, - 5925, - 5930, - 5935, - 5940, - 5945, - 5950, - 5955, - 5960, - 5965, - 5970, - 5975, - 5980, - 5985, - 5990, - 5995, - 6000, - 6005, - 6010, - 6015, - 6020, - 6025, - 6030, - 6035, - 6040, - 6045, - 6050, - 6055, - 6060, - 6065, - 6070, - 6075, - 6080, - 6085, - 6090, - 6095, - 6100, - 6105, - 6110, - 6115, - 6120, - 6125, - 6130, - 6135, - 6140, - 6145, - 6150, - 6155, - 6160, - 6165, - 6170, - 6175, - 6180, - 6185, - 6190, - 6195, - 6200, - 6205, - 6210, - 6215, - 6220, - 6225, - 6230, - 6235, - 6240, - 6245, - 6250, - 6255, - 6260, - 6265, - 6270, - 6275, - 6280, - 6285, - 6290, - 6295, - 6300, - 6305, - 6310, - 6315, - 6320, - 6325, - 6330, - 6335, - 6340, - 6345, - 6350, - 6355, - 6360, - 6365, - 6370, - 6375, - 6380, - 6385, - 6390, - 6395, - 6400, - 6405, - 6410, - 6415, - 6420, - 6425, - 6430, - 6435, - 6440, - 6445, - 6450, - 6455, - 6460, - 6465, - 6470, - 6475, - 6480, - 6485, - 6490, - 6495, - 6500, - 6505, - 6510, - 6515, - 6520, - 6525, - 6530, - 6535, - 6540, - 6545, - 6550, - 6555, - 6560, - 6565, - 6570, - 6575, - 6580, - 6585, - 6590, - 6595, - 6600, - 6605, - 6610, - 6615, - 6620, - 6625, - 6630, - 6635, - 6640, - 6645, - 6650, - 6655, - 6660, - 6665, - 6670, - 6675, - 6680, - 6685, - 6690, - 6695, - 6700, - 6705, - 6710, - 6715, - 6720, - 6725, - 6730, - 6735, - 6740, - 6745, - 6750, - 6755, - 6760, - 6765, - 6770, - 6775, - 6780, - 6785, - 6790, - 6795, - 6800, - 6805, - 6810, - 6815, - 6820, - 6825, - 6830, - 6835, - 6840, - 6845, - 6850, - 6855, - 6860, - 6865, - 6870, - 6875, - 6880, - 6885, - 6890, - 6895, - 6900, - 6905, - 6910, - 6915, - 6920, - 6925, - 6930, - 6935, - 6940, - 6945, - 6950, - 6955, - 6960, - 6965, - 6970, - 6975, - 6980, - 6985, - 6990, - 6995, - 7000, - 7005, - 7010, - 7015, - 7020, - 7025, - 7030, - 7035, - 7040, - 7045, - 7050, - 7055, - 7060, - 7065, - 7070, - 7075, - 7080, - 7085, - 7090, - 7095, - 7100, - 7105, - 7110, - 7115, - 7120, - 7125, - 7130, - 7135, - 7140, - 7145, - 7150, - 7155, - 7160, - 7165, - 7170, - 7175, - 7180, - 7185, - 7190, - 7195, - 7200, - 7205, - 7210, - 7215, - 7220, - 7225, - 7230, - 7235, - 7240, - 7245, - 7250, - 7255, - 7260, - 7265, - 7270, - 7275, - 7280, - 7285, - 7290, - 7295, - 7300, - 7305, - 7310, - 7315, - 7320, - 7325, - 7330, - 7335, - 7340, - 7345, - 7350, - 7355, - 7360, - 7365, - 7370, - 7375, - 7380, - 7385, - 7390, - 7395, - 7400, - 7405, - 7410, - 7415, - 7420, - 7425, - 7430, - 7435, - 7440, - 7445, - 7450, - 7455, - 7460, - 7465, - 7470, - 7475, - 7480, - 7485, - 7490, - 7495, - 7500, - 7505, - 7510, - 7515, - 7520, - 7525, - 7530, - 7535, - 7540, - 7545, - 7550, - 7555, - 7560, - 7565, - 7570, - 7575, - 7580, - 7585, - 7590, - 7595, - 7600, - 7605, - 7610, - 7615, - 7620, - 7625, - 7630, - 7635, - 7640, - 7645, - 7650, - 7655, - 7660, - 7665, - 7670, - 7675, - 7680, - 7685, - 7690, - 7695, - 7700, - 7705, - 7710, - 7715, - 7720, - 7725, - 7730, - 7735, - 7740, - 7745, - 7750, - 7755, - 7760, - 7765, - 7770, - 7775, - 7780, - 7785, - 7790, - 7795, - 7800, - 7805, - 7810, - 7815, - 7820, - 7825, - 7830, - 7835, - 7840, - 7845, - 7850, - 7855, - 7860, - 7865, - 7870, - 7875, - 7880, - 7885, - 7890, - 7895, - 7900, - 7905, - 7910, - 7915, - 7920, - 7925, - 7930, - 7935, - 7940, - 7945, - 7950, - 7955, - 7960, - 7965, - 7970, - 7975, - 7980, - 7985, - 7990, - 7995, - 8000, - 8005, - 8010, - 8015, - 8020, - 8025, - 8030, - 8035, - 8040, - 8045, - 8050, - 8055, - 8060, - 8065, - 8070, - 8075, - 8080, - 8085, - 8090, - 8095, - 8100, - 8105, - 8110, - 8115, - 8120, - 8125, - 8130, - 8135, - 8140, - 8145, - 8150, - 8155, - 8160, - 8165, - 8170, - 8175, - 8180, - 8185, - 8190, - 8195, - 8200, - 8205, - 8210, - 8215, - 8220, - 8225, - 8230, - 8235, - 8240, - 8245, - 8250, - 8255, - 8260, - 8265, - 8270, - 8275, - 8280, - 8285, - 8290, - 8295, - 8300, - 8305, - 8310, - 8315, - 8320, - 8325, - 8330, - 8335, - 8340, - 8345, - 8350, - 8355, - 8360, - 8365, - 8370, - 8375, - 8380, - 8385, - 8390, - 8395, - 8400, - 8405, - 8410, - 8415, - 8420, - 8425, - 8430, - 8435, - 8440, - 8445, - 8450, - 8455, - 8460, - 8465, - 8470, - 8475, - 8480, - 8485, - 8490, - 8495, - 8500, - 8505, - 8510, - 8515, - 8520, - 8525, - 8530, - 8535, - 8540, - 8545, - 8550, - 8555, - 8560, - 8565, - 8570, - 8575, - 8580, - 8585, - 8590, - 8595, - 8600, - 8605, - 8610, - 8615, - 8620, - 8625, - 8630, - 8635, - 8640, - 8645, - 8650, - 8655, - 8660, - 8665, - 8670, - 8675, - 8680, - 8685, - 8690, - 8695, - 8700, - 8705, - 8710, - 8715, - 8720, - 8725, - 8730, - 8735, - 8740, - 8745, - 8750, - 8755, - 8760, - 8765, - 8770, - 8775, - 8780, - 8785, - 8790, - 8795, - 8800, - 8805, - 8810, - 8815, - 8820, - 8825, - 8830, - 8835, - 8840, - 8845, - 8850, - 8855, - 8860, - 8865, - 8870, - 8875, - 8880, - 8885, - 8890, - 8895, - 8900, - 8905, - 8910, - 8915, - 8920, - 8925, - 8930, - 8935, - 8940, - 8945, - 8950, - 8955, - 8960, - 8965, - 8970, - 8975, - 8980, - 8985, - 8990, - 8995, - 9000, - 9005, - 9010, - 9015, - 9020, - 9025, - 9030, - 9035, - 9040, - 9045, - 9050, - 9055, - 9060, - 9065, - 9070, - 9075, - 9080, - 9085, - 9090, - 9095, - 9100, - 9105, - 9110, - 9115, - 9120, - 9125, - 9130, - 9135, - 9140, - 9145, - 9150, - 9155, - 9160, - 9165, - 9170, - 9175, - 9180, - 9185, - 9190, - 9195, - 9200, - 9205, - 9210, - 9215, - 9220, - 9225, - 9230, - 9235, - 9240, - 9245, - 9250, - 9255, - 9260, - 9265, - 9270, - 9275, - 9280, - 9285, - 9290, - 9295, - 9300, - 9305, - 9310, - 9315, - 9320, - 9325, - 9330, - 9335, - 9340, - 9345, - 9350, - 9355, - 9360, - 9365, - 9370, - 9375, - 9380, - 9385, - 9390, - 9395, - 9400, - 9405, - 9410, - 9415, - 9420, - 9425, - 9430, - 9435, - 9440, - 9445, - 9450, - 9455, - 9460, - 9465, - 9470, - 9475, - 9480, - 9485, - 9490, - 9495, - 9500, - 9505, - 9510, - 9515, - 9520, - 9525, - 9530, - 9535, - 9540, - 9545, - 9550, - 9555, - 9560, - 9565, - 9570, - 9575, - 9580, - 9585, - 9590, - 9595, - 9600, - 9605, - 9610, - 9615, - 9620, - 9625, - 9630, - 9635, - 9640, - 9645, - 9650, - 9655, - 9660, - 9665, - 9670, - 9675, - 9680, - 9685, - 9690, - 9695, - 9700, - 9705, - 9710, - 9715, - 9720, - 9725, - 9730, - 9735, - 9740, - 9745, - 9750, - 9755, - 9760, - 9765, - 9770, - 9775, - 9780, - 9785, - 9790, - 9795, - 9800, - 9805, - 9810, - 9815, - 9820, - 9825, - 9830, - 9835, - 9840, - 9845, - 9850, - 9855, - 9860, - 9865, - 9870, - 9875, - 9880, - 9885, - 9890, - 9895, - 9900, - 9905, - 9910, - 9915, - 9920, - 9925, - 9930, - 9935, - 9940, - 9945, - 9950, - 9955, - 9960, - 9965, - 9970, - 9975, - 9980, - 9985, - 9990, - 9995, - 10000, - 10005, - 10010, - 10015, - 10020, - 10025, - 10030, - 10035, - 10040, - 10045, - 10050, - 10055, - 10060, - 10065, - 10070, - 10075, - 10080, - 10085, - 10090, - 10095, - 10100, - 10105, - 10110, - 10115, - 10120, - 10125, - 10130, - 10135, - 10140, - 10145, - 10150, - 10155, - 10160, - 10165, - 10170, - 10175, - 10180, - 10185, - 10190, - 10195, - 10200, - 10205, - 10210, - 10215, - 10220, - 10225, - 10230, - 10235, - 10240, - 10245, - 10250, - 10255, - 10260, - 10265, - 10270, - 10275, - 10280, - 10285, - 10290, - 10295, - 10300, - 10305, - 10310, - 10315, - 10320, - 10325, - 10330, - 10335, - 10340, - 10345, - 10350, - 10355, - 10360, - 10365, - 10370, - 10375, - 10380, - 10385, - 10390, - 10395, - 10400, - 10405, - 10410, - 10415, - 10420, - 10425, - 10430, - 10435, - 10440, - 10445, - 10450, - 10455, - 10460, - 10465, - 10470, - 10475, - 10480, - 10485, - 10490, - 10495, - 10500, - 10505, - 10510, - 10515, - 10520, - 10525, - 10530, - 10535, - 10540, - 10545, - 10550, - 10555, - 10560, - 10565, - 10570, - 10575, - 10580, - 10585, - 10590, - 10595, - 10600, - 10605, - 10610, - 10615, - 10620, - 10625, - 10630, - 10635, - 10640, - 10645, - 10650, - 10655, - 10660, - 10665, - 10670, - 10675, - 10680, - 10685, - 10690, - 10695, - 10700, - 10705, - 10710, - 10715, - 10720, - 10725, - 10730, - 10735, - 10740, - 10745, - 10750, - 10755, - 10760, - 10765, - 10770, - 10775, - 10780, - 10785, - 10790, - 10795, - 10800, - 10805, - 10810, - 10815, - 10820, - 10825, - 10830, - 10835, - 10840, - 10845, - 10850, - 10855, - 10860, - 10865, - 10870, - 10875, - 10880, - 10885, - 10890, - 10895, - 10900, - 10905, - 10910, - 10915, - 10920, - 10925, - 10930, - 10935, - 10940, - 10945, - 10950, - 10955, - 10960, - 10965, - 10970, - 10975, - 10980, - 10985, - 10990, - 10995, - 11000, - 11005, - 11010, - 11015, - 11020, - 11025, - 11030, - 11035, - 11040, - 11045, - 11050, - 11055, - 11060, - 11065, - 11070, - 11075, - 11080, - 11085, - 11090, - 11095, - 11100, - 11105, - 11110, - 11115, - 11120, - 11125, - 11130, - 11135, - 11140, - 11145, - 11150, - 11155, - 11160, - 11165, - 11170, - 11175, - 11180, - 11185, - 11190, - 11195, - 11200, - 11205, - 11210, - 11215, - 11220, - 11225, - 11230, - 11235, - 11240, - 11245, - 11250, - 11255, - 11260, - 11265, - 11270, - 11275, - 11280, - 11285, - 11290, - 11295, - 11300, - 11305, - 11310, - 11315, - 11320, - 11325, - 11330, - 11335, - 11340, - 11345, - 11350, - 11355, - 11360, - 11365, - 11370, - 11375, - 11380, - 11385, - 11390, - 11395, - 11400, - 11405, - 11410, - 11415, - 11420, - 11425, - 11430, - 11435, - 11440, - 11445, - 11450, - 11455, - 11460, - 11465, - 11470, - 11475, - 11480, - 11485, - 11490, - 11495, - 11500, - 11505, - 11510, - 11515, - 11520, - 11525, - 11530, - 11535, - 11540, - 11545, - 11550, - 11555, - 11560, - 11565, - 11570, - 11575, - 11580, - 11585, - 11590, - 11595, - 11600, - 11605, - 11610, - 11615, - 11620, - 11625, - 11630, - 11635, - 11640, - 11645, - 11650, - 11655, - 11660, - 11665, - 11670, - 11675, - 11680, - 11685, - 11690, - 11695, - 11700, - 11705, - 11710, - 11715, - 11720, - 11725, - 11730, - 11735, - 11740, - 11745, - 11750, - 11755, - 11760, - 11765, - 11770, - 11775, - 11780, - 11785, - 11790, - 11795, - 11800, - 11805, - 11810, - 11815, - 11820, - 11825, - 11830, - 11835, - 11840, - 11845, - 11850, - 11855, - 11860, - 11865, - 11870, - 11875, - 11880, - 11885, - 11890, - 11895, - 11900, - 11905, - 11910, - 11915, - 11920, - 11925, - 11930, - 11935, - 11940, - 11945, - 11950, - 11955, - 11960, - 11965, - 11970, - 11975, - 11980, - 11985, - 11990, - 11995, - 12000, - 12005, - 12010, - 12015, - 12020, - 12025, - 12030, - 12035, - 12040, - 12045, - 12050, - 12055, - 12060, - 12065, - 12070, - 12075, - 12080, - 12085, - 12090, - 12095, - 12100, - 12105, - 12110, - 12115, - 12120, - 12125, - 12130, - 12135, - 12140, - 12145, - 12150, - 12155, - 12160, - 12165, - 12170, - 12175, - 12180, - 12185, - 12190, - 12195, - 12200, - 12205, - 12210, - 12215, - 12220, - 12225, - 12230, - 12235, - 12240, - 12245, - 12250, - 12255, - 12260, - 12265, - 12270, - 12275, - 12280, - 12285, - 12290, - 12295, - 12300, - 12305, - 12310, - 12315, - 12320, - 12325, - 12330, - 12335, - 12340, - 12345, - 12350, - 12355, - 12360, - 12365, - 12370, - 12375, - 12380, - 12385, - 12390, - 12395, - 12400, - 12405, - 12410, - 12415, - 12420, - 12425, - 12430, - 12435, - 12440, - 12445, - 12450, - 12455, - 12460, - 12465, - 12470, - 12475, - 12480, - 12485, - 12490, - 12495, - 12500, - 12505, - 12510, - 12515, - 12520, - 12525, - 12530, - 12535, - 12540, - 12545, - 12550, - 12555, - 12560, - 12565, - 12570, - 12575, - 12580, - 12585, - 12590, - 12595, - 12600, - 12605, - 12610, - 12615, - 12620, - 12625, - 12630, - 12635, - 12640, - 12645, - 12650, - 12655, - 12660, - 12665, - 12670, - 12675, - 12680, - 12685, - 12690, - 12695, - 12700, - 12705, - 12710, - 12715, - 12720, - 12725, - 12730, - 12735, - 12740, - 12745, - 12750, - 12755, - 12760, - 12765, - 12770, - 12775, - 12780, - 12785, - 12790, - 12795, - 12800, - 12805, - 12810, - 12815, - 12820, - 12825, - 12830, - 12835, - 12840, - 12845, - 12850, - 12855, - 12860, - 12865, - 12870, - 12875, - 12880, - 12885, - 12890, - 12895, - 12900, - 12905, - 12910, - 12915, - 12920, - 12925, - 12930, - 12935, - 12940, - 12945, - 12950, - 12955, - 12960, - 12965, - 12970, - 12975, - 12980, - 12985, - 12990, - 12995, - 13000, - 13005, - 13010, - 13015, - 13020, - 13025, - 13030, - 13035, - 13040, - 13045, - 13050, - 13055, - 13060, - 13065, - 13070, - 13075, - 13080, - 13085, - 13090, - 13095, - 13100, - 13105, - 13110, - 13115, - 13120, - 13125, - 13130, - 13135, - 13140, - 13145, - 13150, - 13155, - 13160, - 13165, - 13170, - 13175, - 13180, - 13185, - 13190, - 13195, - 13200, - 13205, - 13210, - 13215, - 13220, - 13225, - 13230, - 13235, - 13240, - 13245, - 13250, - 13255, - 13260, - 13265, - 13270, - 13275, - 13280, - 13285, - 13290, - 13295, - 13300, - 13305, - 13310, - 13315, - 13320, - 13325, - 13330, - 13335, - 13340, - 13345, - 13350, - 13355, - 13360, - 13365, - 13370, - 13375, - 13380, - 13385, - 13390, - 13395, - 13400, - 13405, - 13410, - 13415, - 13420, - 13425, - 13430, - 13435, - 13440, - 13445, - 13450, - 13455, - 13460, - 13465, - 13470, - 13475, - 13480, - 13485, - 13490, - 13495, - 13500, - 13505, - 13510, - 13515, - 13520, - 13525, - 13530, - 13535, - 13540, - 13545, - 13550, - 13555, - 13560, - 13565, - 13570, - 13575, - 13580, - 13585, - 13590, - 13595, - 13600, - 13605, - 13610, - 13615, - 13620, - 13625, - 13630, - 13635, - 13640, - 13645, - 13650, - 13655, - 13660, - 13665, - 13670, - 13675, - 13680, - 13685, - 13690, - 13695, - 13700, - 13705, - 13710, - 13715, - 13720, - 13725, - 13730, - 13735, - 13740, - 13745, - 13750, - 13755, - 13760, - 13765, - 13770, - 13775, - 13780, - 13785, - 13790, - 13795, - 13800, - 13805, - 13810, - 13815, - 13820, - 13825, - 13830, - 13835, - 13840, - 13845, - 13850, - 13855, - 13860, - 13865, - 13870, - 13875, - 13880, - 13885, - 13890, - 13895, - 13900, - 13905, - 13910, - 13915, - 13920, - 13925, - 13930, - 13935, - 13940, - 13945, - 13950, - 13955, - 13960, - 13965, - 13970, - 13975, - 13980, - 13985, - 13990, - 13995, - 14000, - 14005, - 14010, - 14015, - 14020, - 14025, - 14030, - 14035, - 14040, - 14045, - 14050, - 14055, - 14060, - 14065, - 14070, - 14075, - 14080, - 14085, - 14090, - 14095, - 14100, - 14105, - 14110, - 14115, - 14120, - 14125, - 14130, - 14135, - 14140, - 14145, - 14150, - 14155, - 14160, - 14165, - 14170, - 14175, - 14180, - 14185, - 14190, - 14195, - 14200, - 14205, - 14210, - 14215, - 14220, - 14225, - 14230, - 14235, - 14240, - 14245, - 14250, - 14255, - 14260, - 14265, - 14270, - 14275, - 14280, - 14285, - 14290, - 14295, - 14300, - 14305, - 14310, - 14315, - 14320, - 14325, - 14330, - 14335, - 14340, - 14345, - 14350, - 14355, - 14360, - 14365, - 14370, - 14375, - 14380, - 14385, - 14390, - 14395, - 14400, - 14405, - 14410, - 14415, - 14420, - 14425, - 14430, - 14435, - 14440, - 14445, - 14450, - 14455, - 14460, - 14465, - 14470, - 14475, - 14480, - 14485, - 14490, - 14495, - 14500, - 14505, - 14510, - 14515, - 14520, - 14525, - 14530, - 14535, - 14540, - 14545, - 14550, - 14555, - 14560, - 14565, - 14570, - 14575, - 14580, - 14585, - 14590, - 14595, - 14600, - 14605, - 14610, - 14615, - 14620, - 14625, - 14630, - 14635, - 14640, - 14645, - 14650, - 14655, - 14660, - 14665, - 14670, - 14675, - 14680, - 14685, - 14690, - 14695, - 14700, - 14705, - 14710, - 14715, - 14720, - 14725, - 14730, - 14735, - 14740, - 14745, - 14750, - 14755, - 14760, - 14765, - 14770, - 14775, - 14780, - 14785, - 14790, - 14795, - 14800, - 14805, - 14810, - 14815, - 14820, - 14825, - 14830, - 14835, - 14840, - 14845, - 14850, - 14855, - 14860, - 14865, - 14870, - 14875, - 14880, - 14885, - 14890, - 14895, - 14900, - 14905, - 14910, - 14915, - 14920, - 14925, - 14930, - 14935, - 14940, - 14945, - 14950, - 14955, - 14960, - 14965, - 14970, - 14975, - 14980, - 14985, - 14990, - 14995, - 15000, - 15005, - 15010, - 15015, - 15020, - 15025, - 15030, - 15035, - 15040, - 15045, - 15050, - 15055, - 15060, - 15065, - 15070, - 15075, - 15080, - 15085, - 15090, - 15095, - 15100, - 15105, - 15110, - 15115, - 15120, - 15125, - 15130, - 15135, - 15140, - 15145, - 15150, - 15155, - 15160, - 15165, - 15170, - 15175, - 15180, - 15185, - 15190, - 15195, - 15200, - 15205, - 15210, - 15215, - 15220, - 15225, - 15230, - 15235, - 15240, - 15245, - 15250, - 15255, - 15260, - 15265, - 15270, - 15275, - 15280, - 15285, - 15290, - 15295, - 15300, - 15305, - 15310, - 15315, - 15320, - 15325, - 15330, - 15335, - 15340, - 15345, - 15350, - 15355, - 15360, - 15365, - 15370, - 15375, - 15380, - 15385, - 15390, - 15395, - 15400, - 15405, - 15410, - 15415, - 15420, - 15425, - 15430, - 15435, - 15440, - 15445, - 15450, - 15455, - 15460, - 15465, - 15470, - 15475, - 15480, - 15485, - 15490, - 15495, - 15500, - 15505, - 15510, - 15515, - 15520, - 15525, - 15530, - 15535, - 15540, - 15545, - 15550, - 15555, - 15560, - 15565, - 15570, - 15575, - 15580, - 15585, - 15590, - 15595, - 15600, - 15605, - 15610, - 15615, - 15620, - 15625, - 15630, - 15635, - 15640, - 15645, - 15650, - 15655, - 15660, - 15665, - 15670, - 15675, - 15680, - 15685, - 15690, - 15695, - 15700, - 15705, - 15710, - 15715, - 15720, - 15725, - 15730, - 15735, - 15740, - 15745, - 15750, - 15755, - 15760, - 15765, - 15770, - 15775, - 15780, - 15785, - 15790, - 15795, - 15800, - 15805, - 15810, - 15815, - 15820, - 15825, - 15830, - 15835, - 15840, - 15845, - 15850, - 15855, - 15860, - 15865, - 15870, - 15875, - 15880, - 15885, - 15890, - 15895, - 15900, - 15905, - 15910, - 15915, - 15920, - 15925, - 15930, - 15935, - 15940, - 15945, - 15950, - 15955, - 15960, - 15965, - 15970, - 15975, - 15980, - 15985, - 15990, - 15995, - 16000, - 16005, - 16010, - 16015, - 16020, - 16025, - 16030, - 16035, - 16040, - 16045, - 16050, - 16055, - 16060, - 16065, - 16070, - 16075, - 16080, - 16085, - 16090, - 16095, - 16100, - 16105, - 16110, - 16115, - 16120, - 16125, - 16130, - 16135, - 16140, - 16145, - 16150, - 16155, - 16160, - 16165, - 16170, - 16175, - 16180, - 16185, - 16190, - 16195, - 16200, - 16205, - 16210, - 16215, - 16220, - 16225, - 16230, - 16235, - 16240, - 16245, - 16250, - 16255, - 16260, - 16265, - 16270, - 16275, - 16280, - 16285, - 16290, - 16295, - 16300, - 16305, - 16310, - 16315, - 16320, - 16325, - 16330, - 16335, - 16340, - 16345, - 16350, - 16355, - 16360, - 16365, - 16370, - 16375, - 16380, - 16385, - 16390, - 16395, - 16400, - 16405, - 16410, - 16415, - 16420, - 16425, - 16430, - 16435, - 16440, - 16445, - 16450, - 16455, - 16460, - 16465, - 16470, - 16475, - 16480, - 16485, - 16490, - 16495, - 16500, - 16505, - 16510, - 16515, - 16520, - 16525, - 16530, - 16535, - 16540, - 16545, - 16550, - 16555, - 16560, - 16565, - 16570, - 16575, - 16580, - 16585, - 16590, - 16595, - 16600, - 16605, - 16610, - 16615, - 16620, - 16625, - 16630, - 16635, - 16640, - 16645, - 16650, - 16655, - 16660, - 16665, - 16670, - 16675, - 16680, - 16685, - 16690, - 16695, - 16700, - 16705, - 16710, - 16715, - 16720, - 16725, - 16730, - 16735, - 16740, - 16745, - 16750, - 16755, - 16760, - 16765, - 16770, - 16775, - 16780, - 16785, - 16790, - 16795, - 16800, - 16805, - 16810, - 16815, - 16820, - 16825, - 16830, - 16835, - 16840, - 16845, - 16850, - 16855, - 16860, - 16865, - 16870, - 16875, - 16880, - 16885, - 16890, - 16895, - 16900, - 16905, - 16910, - 16915, - 16920, - 16925, - 16930, - 16935, - 16940, - 16945, - 16950, - 16955, - 16960, - 16965, - 16970, - 16975, - 16980, - 16985, - 16990, - 16995, - 17000, - 17005, - 17010, - 17015, - 17020, - 17025, - 17030, - 17035, - 17040, - 17045, - 17050, - 17055, - 17060, - 17065, - 17070, - 17075, - 17080, - 17085, - 17090, - 17095, - 17100, - 17105, - 17110, - 17115, - 17120, - 17125, - 17130, - 17135, - 17140, - 17145, - 17150, - 17155, - 17160, - 17165, - 17170, - 17175, - 17180, - 17185, - 17190, - 17195, - 17200, - 17205, - 17210, - 17215, - 17220, - 17225, - 17230, - 17235, - 17240, - 17245, - 17250, - 17255, - 17260, - 17265, - 17270, - 17275, - 17280, - 17285, - 17290, - 17295, - 17300, - 17305, - 17310, - 17315, - 17320, - 17325, - 17330, - 17335, - 17340, - 17345, - 17350, - 17355, - 17360, - 17365, - 17370, - 17375, - 17380, - 17385, - 17390, - 17395, - 17400, - 17405, - 17410, - 17415, - 17420, - 17425, - 17430, - 17435, - 17440, - 17445, - 17450, - 17455, - 17460, - 17465, - 17470, - 17475, - 17480, - 17485, - 17490, - 17495, - 17500, - 17505, - 17510, - 17515, - 17520, - 17525, - 17530, - 17535, - 17540, - 17545, - 17550, - 17555, - 17560, - 17565, - 17570, - 17575, - 17580, - 17585, - 17590, - 17595, - 17600, - 17605, - 17610, - 17615, - 17620, - 17625, - 17630, - 17635, - 17640, - 17645, - 17650, - 17655, - 17660, - 17665, - 17670, - 17675, - 17680, - 17685, - 17690, - 17695, - 17700, - 17705, - 17710, - 17715, - 17720, - 17725, - 17730, - 17735, - 17740, - 17745, - 17750, - 17755, - 17760, - 17765, - 17770, - 17775, - 17780, - 17785, - 17790, - 17795, - 17800, - 17805, - 17810, - 17815, - 17820, - 17825, - 17830, - 17835, - 17840, - 17845, - 17850, - 17855, - 17860, - 17865, - 17870, - 17875, - 17880, - 17885, - 17890, - 17895, - 17900, - 17905, - 17910, - 17915, - 17920, - 17925, - 17930, - 17935, - 17940, - 17945, - 17950, - 17955, - 17960, - 17965, - 17970, - 17975, - 17980, - 17985, - 17990, - 17995, - 18000, - 18005, - 18010, - 18015, - 18020, - 18025, - 18030, - 18035, - 18040, - 18045, - 18050, - 18055, - 18060, - 18065, - 18070, - 18075, - 18080, - 18085, - 18090, - 18095, - 18100, - 18105, - 18110, - 18115, - 18120, - 18125, - 18130, - 18135, - 18140, - 18145, - 18150, - 18155, - 18160, - 18165, - 18170, - 18175, - 18180, - 18185, - 18190, - 18195, - 18200, - 18205, - 18210, - 18215, - 18220, - 18225, - 18230, - 18235, - 18240, - 18245, - 18250, - 18255, - 18260, - 18265, - 18270, - 18275, - 18280, - 18285, - 18290, - 18295, - 18300, - 18305, - 18310, - 18315, - 18320, - 18325, - 18330, - 18335, - 18340, - 18345, - 18350, - 18355, - 18360, - 18365, - 18370, - 18375, - 18380, - 18385, - 18390, - 18395, - 18400, - 18405, - 18410, - 18415, - 18420, - 18425, - 18430, - 18435, - 18440, - 18445, - 18450, - 18455, - 18460, - 18465, - 18470, - 18475, - 18480, - 18485, - 18490, - 18495, - 18500, - 18505, - 18510, - 18515, - 18520, - 18525, - 18530, - 18535, - 18540, - 18545, - 18550, - 18555, - 18560, - 18565, - 18570, - 18575, - 18580, - 18585, - 18590, - 18595, - 18600, - 18605, - 18610, - 18615, - 18620, - 18625, - 18630, - 18635, - 18640, - 18645, - 18650, - 18655, - 18660, - 18665, - 18670, - 18675, - 18680, - 18685, - 18690, - 18695, - 18700, - 18705, - 18710, - 18715, - 18720, - 18725, - 18730, - 18735, - 18740, - 18745, - 18750, - 18755, - 18760, - 18765, - 18770, - 18775, - 18780, - 18785, - 18790, - 18795, - 18800, - 18805, - 18810, - 18815, - 18820, - 18825, - 18830, - 18835, - 18840, - 18845, - 18850, - 18855, - 18860, - 18865, - 18870, - 18875, - 18880, - 18885, - 18890, - 18895, - 18900, - 18905, - 18910, - 18915, - 18920, - 18925, - 18930, - 18935, - 18940, - 18945, - 18950, - 18955, - 18960, - 18965, - 18970, - 18975, - 18980, - 18985, - 18990, - 18995, - 19000, - 19005, - 19010, - 19015, - 19020, - 19025, - 19030, - 19035, - 19040, - 19045, - 19050, - 19055, - 19060, - 19065, - 19070, - 19075, - 19080, - 19085, - 19090, - 19095, - 19100, - 19105, - 19110, - 19115, - 19120, - 19125, - 19130, - 19135, - 19140, - 19145, - 19150, - 19155, - 19160, - 19165, - 19170, - 19175, - 19180, - 19185, - 19190, - 19195, - 19200, - 19205, - 19210, - 19215, - 19220, - 19225, - 19230, - 19235, - 19240, - 19245, - 19250, - 19255, - 19260, - 19265, - 19270, - 19275, - 19280, - 19285, - 19290, - 19295, - 19300, - 19305, - 19310, - 19315, - 19320, - 19325, - 19330, - 19335, - 19340, - 19345, - 19350, - 19355, - 19360, - 19365, - 19370, - 19375, - 19380, - 19385, - 19390, - 19395, - 19400, - 19405, - 19410, - 19415, - 19420, - 19425, - 19430, - 19435, - 19440, - 19445, - 19450, - 19455, - 19460, - 19465, - 19470, - 19475, - 19480, - 19485, - 19490, - 19495, - 19500, - 19505, - 19510, - 19515, - 19520, - 19525, - 19530, - 19535, - 19540, - 19545, - 19550, - 19555, - 19560, - 19565, - 19570, - 19575, - 19580, - 19585, - 19590, - 19595, - 19600, - 19605, - 19610, - 19615, - 19620, - 19625, - 19630, - 19635, - 19640, - 19645, - 19650, - 19655, - 19660, - 19665, - 19670, - 19675, - 19680, - 19685, - 19690, - 19695, - 19700, - 19705, - 19710, - 19715, - 19720, - 19725, - 19730, - 19735, - 19740, - 19745, - 19750, - 19755, - 19760, - 19765, - 19770, - 19775, - 19780, - 19785, - 19790, - 19795, - 19800, - 19805, - 19810, - 19815, - 19820, - 19825, - 19830, - 19835, - 19840, - 19845, - 19850, - 19855, - 19860, - 19865, - 19870, - 19875, - 19880, - 19885, - 19890, - 19895, - 19900, - 19905, - 19910, - 19915, - 19920, - 19925, - 19930, - 19935, - 19940, - 19945, - 19950, - 19955, - 19960, - 19965, - 19970, - 19975, - 19980, - 19985, - 19990, - 19995, - 20000, - 20005, - 20010, - 20015, - 20020, - 20025, - 20030, - 20035, - 20040, - 20045, - 20050, - 20055, - 20060, - 20065, - 20070, - 20075, - 20080, - 20085, - 20090, - 20095, - 20100, - 20105, - 20110, - 20115, - 20120, - 20125, - 20130, - 20135, - 20140, - 20145, - 20150, - 20155, - 20160, - 20165, - 20170, - 20175, - 20180, - 20185, - 20190, - 20195, - 20200, - 20205, - 20210, - 20215, - 20220, - 20225, - 20230, - 20235, - 20240, - 20245, - 20250, - 20255, - 20260, - 20265, - 20270, - 20275, - 20280, - 20285, - 20290, - 20295, - 20300, - 20305, - 20310, - 20315, - 20320, - 20325, - 20330, - 20335, - 20340, - 20345, - 20350, - 20355, - 20360, - 20365, - 20370, - 20375, - 20380, - 20385, - 20390, - 20395, - 20400, - 20405, - 20410, - 20415, - 20420, - 20425, - 20430, - 20435, - 20440, - 20445, - 20450, - 20455, - 20460, - 20465, - 20470, - 20475, - 20480, - 20485, - 20490, - 20495, - 20500, - 20505, - 20510, - 20515, - 20520, - 20525, - 20530, - 20535, - 20540, - 20545, - 20550, - 20555, - 20560, - 20565, - 20570, - 20575, - 20580, - 20585, - 20590, - 20595, - 20600, - 20605, - 20610, - 20615, - 20620, - 20625, - 20630, - 20635, - 20640, - 20645, - 20650, - 20655, - 20660, - 20665, - 20670, - 20675, - 20680, - 20685, - 20690, - 20695, - 20700, - 20705, - 20710, - 20715, - 20720, - 20725, - 20730, - 20735, - 20740, - 20745, - 20750, - 20755, - 20760, - 20765, - 20770, - 20775, - 20780, - 20785, - 20790, - 20795, - 20800, - 20805, - 20810, - 20815, - 20820, - 20825, - 20830, - 20835, - 20840, - 20845, - 20850, - 20855, - 20860, - 20865, - 20870, - 20875, - 20880, - 20885, - 20890, - 20895, - 20900, - 20905, - 20910, - 20915, - 20920, - 20925, - 20930, - 20935, - 20940, - 20945, - 20950, - 20955, - 20960, - 20965, - 20970, - 20975, - 20980, - 20985, - 20990, - 20995, - 21000, - 21005, - 21010, - 21015, - 21020, - 21025, - 21030, - 21035, - 21040, - 21045, - 21050, - 21055, - 21060, - 21065, - 21070, - 21075, - 21080, - 21085, - 21090, - 21095, - 21100, - 21105, - 21110, - 21115, - 21120, - 21125, - 21130, - 21135, - 21140, - 21145, - 21150, - 21155, - 21160, - 21165, - 21170, - 21175, - 21180, - 21185, - 21190, - 21195, - 21200, - 21205, - 21210, - 21215, - 21220, - 21225, - 21230, - 21235, - 21240, - 21245, - 21250, - 21255, - 21260, - 21265, - 21270, - 21275, - 21280, - 21285, - 21290, - 21295, - 21300, - 21305, - 21310, - 21315, - 21320, - 21325, - 21330, - 21335, - 21340, - 21345, - 21350, - 21355, - 21360, - 21365, - 21370, - 21375, - 21380, - 21385, - 21390, - 21395, - 21400, - 21405, - 21410, - 21415, - 21420, - 21425, - 21430, - 21435, - 21440, - 21445, - 21450, - 21455, - 21460, - 21465, - 21470, - 21475, - 21480, - 21485, - 21490, - 21495, - 21500, - 21505, - 21510, - 21515, - 21520, - 21525, - 21530, - 21535, - 21540, - 21545, - 21550, - 21555, - 21560, - 21565, - 21570, - 21575, - 21580, - 21585, - 21590, - 21595, - 21600, - 21605, - 21610, - 21615, - 21620, - 21625, - 21630, - 21635, - 21640, - 21645, - 21650, - 21655, - 21660, - 21665, - 21670, - 21675, - 21680, - 21685, - 21690, - 21695, - 21700, - 21705, - 21710, - 21715, - 21720, - 21725, - 21730, - 21735, - 21740, - 21745, - 21750, - 21755, - 21760, - 21765, - 21770, - 21775, - 21780, - 21785, - 21790, - 21795, - 21800, - 21805, - 21810, - 21815, - 21820, - 21825, - 21830, - 21835, - 21840, - 21845, - 21850, - 21855, - 21860, - 21865, - 21870, - 21875, - 21880, - 21885, - 21890, - 21895, - 21900, - 21905, - 21910, - 21915, - 21920, - 21925, - 21930, - 21935, - 21940, - 21945, - 21950, - 21955, - 21960, - 21965, - 21970, - 21975, - 21980, - 21985, - 21990, - 21995, - 22000, - 22005, - 22010, - 22015, - 22020, - 22025, - 22030, - 22035, - 22040, - 22045, - 22050, - 22055, - 22060, - 22065, - 22070, - 22075, - 22080, - 22085, - 22090, - 22095, - 22100, - 22105, - 22110, - 22115, - 22120, - 22125, - 22130, - 22135, - 22140, - 22145, - 22150, - 22155, - 22160, - 22165, - 22170, - 22175, - 22180, - 22185, - 22190, - 22195, - 22200, - 22205, - 22210, - 22215, - 22220, - 22225, - 22230, - 22235, - 22240, - 22245, - 22250, - 22255, - 22260, - 22265, - 22270, - 22275, - 22280, - 22285, - 22290, - 22295, - 22300, - 22305, - 22310, - 22315, - 22320, - 22325, - 22330, - 22335, - 22340, - 22345, - 22350, - 22355, - 22360, - 22365, - 22370, - 22375, - 22380, - 22385, - 22390, - 22395, - 22400, - 22405, - 22410, - 22415, - 22420, - 22425, - 22430, - 22435, - 22440, - 22445, - 22450, - 22455, - 22460, - 22465, - 22470, - 22475, - 22480, - 22485, - 22490, - 22495, - 22500, - 22505, - 22510, - 22515, - 22520, - 22525, - 22530, - 22535, - 22540, - 22545, - 22550, - 22555, - 22560, - 22565, - 22570, - 22575, - 22580, - 22585, - 22590, - 22595, - 22600, - 22605, - 22610, - 22615, - 22620, - 22625, - 22630, - 22635, - 22640, - 22645, - 22650, - 22655, - 22660, - 22665, - 22670, - 22675, - 22680, - 22685, - 22690, - 22695, - 22700, - 22705, - 22710, - 22715, - 22720, - 22725, - 22730, - 22735, - 22740, - 22745, - 22750, - 22755, - 22760, - 22765, - 22770, - 22775, - 22780, - 22785, - 22790, - 22795, - 22800, - 22805, - 22810, - 22815, - 22820, - 22825, - 22830, - 22835, - 22840, - 22845, - 22850, - 22855, - 22860, - 22865, - 22870, - 22875, - 22880, - 22885, - 22890, - 22895, - 22900, - 22905, - 22910, - 22915, - 22920, - 22925, - 22930, - 22935, - 22940, - 22945, - 22950, - 22955, - 22960, - 22965, - 22970, - 22975, - 22980, - 22985, - 22990, - 22995, - 23000, - 23005, - 23010, - 23015, - 23020, - 23025, - 23030, - 23035, - 23040, - 23045, - 23050, - 23055, - 23060, - 23065, - 23070, - 23075, - 23080, - 23085, - 23090, - 23095, - 23100, - 23105, - 23110, - 23115, - 23120, - 23125, - 23130, - 23135, - 23140, - 23145, - 23150, - 23155, - 23160, - 23165, - 23170, - 23175, - 23180, - 23185, - 23190, - 23195, - 23200, - 23205, - 23210, - 23215, - 23220, - 23225, - 23230, - 23235, - 23240, - 23245, - 23250, - 23255, - 23260, - 23265, - 23270, - 23275, - 23280, - 23285, - 23290, - 23295, - 23300, - 23305, - 23310, - 23315, - 23320, - 23325, - 23330, - 23335, - 23340, - 23345, - 23350, - 23355, - 23360, - 23365, - 23370, - 23375, - 23380, - 23385, - 23390, - 23395, - 23400, - 23405, - 23410, - 23415, - 23420, - 23425, - 23430, - 23435, - 23440, - 23445, - 23450, - 23455, - 23460, - 23465, - 23470, - 23475, - 23480, - 23485, - 23490, - 23495, - 23500, - 23505, - 23510, - 23515, - 23520, - 23525, - 23530, - 23535, - 23540, - 23545, - 23550, - 23555, - 23560, - 23565, - 23570, - 23575, - 23580, - 23585, - 23590, - 23595, - 23600, - 23605, - 23610, - 23615, - 23620, - 23625, - 23630, - 23635, - 23640, - 23645, - 23650, - 23655, - 23660, - 23665, - 23670, - 23675, - 23680, - 23685, - 23690, - 23695, - 23700, - 23705, - 23710, - 23715, - 23720, - 23725, - 23730, - 23735, - 23740, - 23745, - 23750, - 23755, - 23760, - 23765, - 23770, - 23775, - 23780, - 23785, - 23790, - 23795, - 23800, - 23805, - 23810, - 23815, - 23820, - 23825, - 23830, - 23835, - 23840, - 23845, - 23850, - 23855, - 23860, - 23865, - 23870, - 23875, - 23880, - 23885, - 23890, - 23895, - 23900, - 23905, - 23910, - 23915, - 23920, - 23925, - 23930, - 23935, - 23940, - 23945, - 23950, - 23955, - 23960, - 23965, - 23970, - 23975, - 23980, - 23985, - 23990, - 23995, - 24000, - 24005, - 24010, - 24015, - 24020, - 24025, - 24030, - 24035, - 24040, - 24045, - 24050, - 24055, - 24060, - 24065, - 24070, - 24075, - 24080, - 24085, - 24090, - 24095, - 24100, - 24105, - 24110, - 24115, - 24120, - 24125, - 24130, - 24135, - 24140, - 24145, - 24150, - 24155, - 24160, - 24165, - 24170, - 24175, - 24180, - 24185, - 24190, - 24195, - 24200, - 24205, - 24210, - 24215, - 24220, - 24225, - 24230, - 24235, - 24240, - 24245, - 24250, - 24255, - 24260, - 24265, - 24270, - 24275, - 24280, - 24285, - 24290, - 24295, - 24300, - 24305, - 24310, - 24315, - 24320, - 24325, - 24330, - 24335, - 24340, - 24345, - 24350, - 24355, - 24360, - 24365, - 24370, - 24375, - 24380, - 24385, - 24390, - 24395, - 24400, - 24405, - 24410, - 24415, - 24420, - 24425, - 24430, - 24435, - 24440, - 24445, - 24450, - 24455, - 24460, - 24465, - 24470, - 24475, - 24480, - 24485, - 24490, - 24495, - 24500, - 24505, - 24510, - 24515, - 24520, - 24525, - 24530, - 24535, - 24540, - 24545, - 24550, - 24555, - 24560, - 24565, - 24570, - 24575, - 24580, - 24585, - 24590, - 24595, - 24600, - 24605, - 24610, - 24615, - 24620, - 24625, - 24630, - 24635, - 24640, - 24645, - 24650, - 24655, - 24660, - 24665, - 24670, - 24675, - 24680, - 24685, - 24690, - 24695, - 24700, - 24705, - 24710, - 24715, - 24720, - 24725, - 24730, - 24735, - 24740, - 24745, - 24750, - 24755, - 24760, - 24765, - 24770, - 24775, - 24780, - 24785, - 24790, - 24795, - 24800, - 24805, - 24810, - 24815, - 24820, - 24825, - 24830, - 24835, - 24840, - 24845, - 24850, - 24855, - 24860, - 24865, - 24870, - 24875, - 24880, - 24885, - 24890, - 24895, - 24900, - 24905, - 24910, - 24915, - 24920, - 24925, - 24930, - 24935, - 24940, - 24945, - 24950, - 24955, - 24960, - 24965, - 24970, - 24975, - 24980, - 24985, - 24990, - 24995, - 25000 - ], - "y": [ - 2.3675290615532618e-26, - 9.919013617864525e-12, - 9.79661999117463e-12, - 7.183846303844717e-12, - 7.943129466816041e-12, - 9.509053984177354e-12, - 1.0644556827384616e-11, - 9.658937854301445e-12, - 9.16979159783703e-12, - 9.738323875827329e-12, - 1.4723113308556604e-11, - 1.0631190812972472e-11, - 9.443480672886176e-12, - 9.277042007586947e-12, - 9.541451582684542e-12, - 1.2489481550234942e-11, - 1.1450081879384293e-11, - 1.0467843260855083e-11, - 9.639737314608328e-12, - 8.782218078592219e-12, - 9.284455082267497e-12, - 1.2117476884603577e-11, - 1.0164553179399885e-11, - 1.0182560525261659e-11, - 1.109678451641963e-11, - 9.774597517651377e-12, - 1.1559717945253042e-11, - 1.2385891724926225e-11, - 1.1442750309175138e-11, - 9.965516417414172e-12, - 7.8665291099032e-12, - 1.0984049780427334e-11, - 1.1803907133217965e-11, - 1.2038863496602906e-11, - 1.292805349781542e-11, - 1.4150790340843054e-11, - 1.424516623836271e-11, - 1.0666857844403575e-11, - 1.5504677214688802e-11, - 1.1936223043313898e-11, - 1.3901677326453849e-11, - 1.5401721159184025e-11, - 1.3191637181195194e-11, - 1.4020013457156647e-11, - 1.6385242517034367e-11, - 1.824302659558355e-11, - 1.5568597405749324e-11, - 1.5721239210920774e-11, - 1.6555210146379325e-11, - 1.7921653726290688e-11, - 2.055951250631982e-11, - 1.710617304103681e-11, - 1.538401000471581e-11, - 1.760822052281813e-11, - 2.0291582511981638e-11, - 1.36929503536485e-11, - 2.3664603571785396e-11, - 2.0939551620737645e-11, - 2.2272047555079208e-11, - 2.0924195616400535e-11, - 2.0632744189243762e-11, - 2.1056609062046944e-11, - 2.1650595379467292e-11, - 2.374473445526919e-11, - 2.4271680499373974e-11, - 2.6681047211902966e-11, - 2.657670568452373e-11, - 2.399215883428517e-11, - 2.6976281143046016e-11, - 2.779028450375121e-11, - 3.03317652586473e-11, - 3.128296594955876e-11, - 3.117688311254799e-11, - 3.26354705900005e-11, - 3.48724607811744e-11, - 3.47258937153951e-11, - 3.710294183934026e-11, - 3.897610005380076e-11, - 4.146761374485113e-11, - 4.347503369938508e-11, - 4.756167478615721e-11, - 4.691120320205687e-11, - 4.9413475691279035e-11, - 5.5067079552122196e-11, - 5.881252262856122e-11, - 6.257454380258715e-11, - 6.479728775852328e-11, - 7.110246074374508e-11, - 7.889758359607824e-11, - 8.505335348604141e-11, - 9.229866028770556e-11, - 1.0216615473714992e-10, - 1.1480158765680857e-10, - 1.2851748311819458e-10, - 1.5262614660130393e-10, - 1.7899136963671483e-10, - 2.1877883902578082e-10, - 2.796035443467918e-10, - 3.935244193255758e-10, - 6.498154749919109e-10, - 1.8296381179771536e-09, - 2.251095548400147e-09, - 6.997189746870591e-10, - 4.132384978065136e-10, - 2.9509887867707564e-10, - 2.2976417544813952e-10, - 1.8923140584905443e-10, - 1.570682621292386e-10, - 1.3918031903685213e-10, - 1.2354490466589586e-10, - 1.1118934843504508e-10, - 9.887200217940437e-11, - 8.934841522493489e-11, - 8.292060655741968e-11, - 7.608963495754911e-11, - 7.141824784202456e-11, - 6.812730315704128e-11, - 6.451010333508617e-11, - 6.047689690011278e-11, - 5.839544364543538e-11, - 5.520977361960914e-11, - 5.355187129707901e-11, - 5.193894709872088e-11, - 4.862463066433673e-11, - 4.427405319557508e-11, - 4.43624613284713e-11, - 4.338487420170463e-11, - 4.154509889783493e-11, - 3.960815960651088e-11, - 3.631389995156459e-11, - 3.5161129232368654e-11, - 3.7200680255638284e-11, - 3.485408443668793e-11, - 3.268410636535595e-11, - 3.499966395938873e-11, - 3.222012864400592e-11, - 3.194238033787063e-11, - 3.018199590334899e-11, - 2.9541862605064256e-11, - 2.7557452610186764e-11, - 2.9012001773146697e-11, - 2.7766420677918342e-11, - 2.779092918103908e-11, - 2.6082915830603746e-11, - 2.6875150290346392e-11, - 2.921417711159112e-11, - 1.7391089469903275e-11, - 2.7707641619249507e-11, - 2.403644049717847e-11, - 2.5007072933234285e-11, - 2.341227070976922e-11, - 2.180451687667073e-11, - 2.1809855154355657e-11, - 2.14497672951127e-11, - 2.1069474190429767e-11, - 2.3961807411133754e-11, - 2.62618775287841e-11, - 2.2307997759199804e-11, - 2.0148436106534987e-11, - 1.8541959982301064e-11, - 1.963775065132407e-11, - 2.0000737423335244e-11, - 1.7027811676459495e-11, - 1.9146881375921777e-11, - 1.8453470910126796e-11, - 1.7765006943296252e-11, - 1.8652973156758147e-11, - 1.8295839197238344e-11, - 1.73851250553063e-11, - 1.7287314729661243e-11, - 1.6171048815846317e-11, - 1.5625104994596375e-11, - 1.9548306146314997e-11, - 1.710007020383759e-11, - 1.5447336542292248e-11, - 1.5875158637000126e-11, - 1.5758208017284215e-11, - 1.6249862100729757e-11, - 1.5035146825919802e-11, - 1.5143814178245418e-11, - 1.4640514138707652e-11, - 1.53444436025055e-11, - 1.4187415432495255e-11, - 1.5340727398463482e-11, - 1.4512447373987584e-11, - 1.447366700216903e-11, - 1.2191841764228667e-11, - 1.6572264251337707e-11, - 1.369429380355485e-11, - 1.5237527809554216e-11, - 1.4071250660755843e-11, - 1.3406206454781296e-11, - 1.3718274575160377e-11, - 1.3990574871922264e-11, - 1.4662877817076263e-11, - 1.3242831456068209e-11, - 1.6083942697691532e-11, - 1.0723365065002917e-11, - 1.0282228580143931e-11, - 1.6870485112220677e-11, - 1.2127782983888157e-11, - 1.8147819523461154e-11, - 1.145883213750673e-11, - 1.2079008080478054e-11, - 9.60325513434097e-12, - 1.1876480859322577e-11, - 1.2564126442502534e-11, - 1.0169951248990392e-11, - 1.1740063640135263e-11, - 1.2532073328012013e-11, - 1.1263027868775064e-11, - 1.1572760407507938e-11, - 1.1724194045104427e-11, - 1.0255655409351758e-11, - 1.005481900185919e-11, - 1.2304459445005596e-11, - 1.0752558080956275e-11, - 1.0220633964154867e-11, - 1.0490127566429062e-11, - 9.867823318259603e-12, - 9.457634793318593e-12, - 1.3173975100450757e-11, - 1.065413385569679e-11, - 1.1120006378245975e-11, - 1.0168525211636092e-11, - 9.85869941624893e-12, - 8.955034575500957e-12, - 9.707641249033417e-12, - 9.66976209535604e-12, - 1.0494271211963117e-11, - 1.1054615064072147e-11, - 1.008759959577779e-11, - 9.729706878713402e-12, - 9.988200238133657e-12, - 1.0796417804141626e-11, - 1.0197364055307938e-11, - 7.636039119688474e-12, - 9.867600157935954e-12, - 1.0894342962324481e-11, - 8.993343702087459e-12, - 9.532545072799801e-12, - 1.0281501028814148e-11, - 9.018329678570271e-12, - 7.523021104781531e-12, - 8.586830198478104e-12, - 7.364692387844431e-12, - 1.0532716158064217e-11, - 1.2617565728576732e-11, - 7.46456119072462e-12, - 9.135141627078947e-12, - 1.0234541677793644e-11, - 1.0315113939778343e-11, - 9.423048680452608e-12, - 8.100651352786052e-12, - 7.214484291884789e-12, - 1.0872826096163892e-11, - 6.1503787591010135e-12, - 1.1721924963312516e-11, - 9.423091192744573e-12, - 9.400541389042324e-12, - 1.1087752977899367e-11, - 6.542608014768232e-12, - 7.616111854276435e-12, - 7.516549715046388e-12, - 7.180717287244198e-12, - 1.0353656575054786e-11, - 7.973888864794641e-12, - 9.019932040842278e-12, - 5.928385007408193e-12, - 8.013259525594459e-12, - 8.87042512859842e-12, - 6.1808026738532655e-12, - 6.7242233685507625e-12, - 7.085852179843603e-12, - 7.577535982854648e-12, - 6.5443015912250895e-12, - 7.521482903425786e-12, - 7.662555821142427e-12, - 8.42216695814895e-12, - 8.63221557561397e-12, - 7.722560765439976e-12, - 6.245378346335814e-12, - 7.390271036656781e-12, - 9.660143411324095e-12, - 7.18857215304524e-12, - 8.67251807912453e-12, - 6.7616879074554e-12, - 6.738972252027646e-12, - 6.189791958714648e-12, - 7.532664911519239e-12, - 8.22847827887817e-12, - 7.408570621528106e-12, - 7.388546108994937e-12, - 8.475279456892006e-12, - 5.304952008886651e-12, - 6.018537686612259e-12, - 8.923818906812496e-12, - 5.708791525424744e-12, - 7.052181792224021e-12, - 6.268520684432411e-12, - 7.574817011582745e-12, - 6.134556405381633e-12, - 5.741544400809545e-12, - 6.633965643324749e-12, - 6.957559337179017e-12, - 5.354666556606357e-12, - 7.44161112862226e-12, - 8.158422241482999e-12, - 5.042498750594751e-12, - 6.3862400567007204e-12, - 4.711704206351019e-12, - 4.494653807844541e-12, - 5.463563595739457e-12, - 5.415473760089282e-12, - 5.464112507457598e-12, - 5.168338453087903e-12, - 5.000041906281456e-12, - 6.014753432835271e-12, - 4.342805343881946e-12, - 8.219718621907479e-12, - 6.068433629802104e-12, - 8.717411357119164e-12, - 6.856247433730063e-12, - 7.279863861541131e-12, - 7.269007155831559e-12, - 5.319783263409204e-12, - 6.17255860233363e-12, - 6.267805014500245e-12, - 6.053418676473344e-12, - 5.2834547614074475e-12, - 4.596520011301727e-12, - 5.39175685506519e-12, - 5.7617897717083936e-12, - 7.787752963065977e-12, - 4.1138222055123465e-12, - 8.261837534980179e-12, - 7.954989701289779e-12, - 5.068787827419633e-12, - 7.816843463521308e-12, - 5.3821768988267306e-12, - 5.646834179617566e-12, - 5.690957136437819e-12, - 4.950233433789719e-12, - 5.720395779622361e-12, - 6.987587868279257e-12, - 9.108193078311254e-12, - 2.7882963693195247e-11, - 6.997147328696849e-11, - 3.287301208256658e-11, - 1.1532228172328154e-11, - 8.846567639785649e-12, - 8.388980790532234e-12, - 9.242151723445153e-12, - 5.904174850630375e-12, - 6.082384510764661e-12, - 5.583165463779128e-12, - 9.068583110824358e-12, - 9.474281945713203e-12, - 9.38739880086507e-12, - 6.700085287955917e-12, - 6.346462371448505e-12, - 3.938615242154985e-12, - 4.431839346079214e-12, - 6.6092491855102835e-12, - 5.400456749130383e-12, - 6.948894348539048e-12, - 5.48793723799305e-12, - 4.552654410442029e-12, - 6.3529990812119596e-12, - 7.75083114320999e-12, - 3.72399514583897e-12, - 6.378283326976647e-12, - 5.505707220302751e-12, - 5.7955122631220704e-12, - 5.510648871117211e-12, - 4.043320019686377e-12, - 3.044484247491013e-12, - 5.690976319722671e-12, - 3.8299862364202e-12, - 4.217499104505753e-12, - 6.974841805448433e-12, - 6.988377604386361e-12, - 6.469239181554014e-12, - 7.0076541623341934e-12, - 3.404805892873205e-12, - 5.685133933567127e-12, - 5.468307459870798e-12, - 6.404953357209287e-12, - 5.699202671631915e-12, - 4.982111212758715e-12, - 6.535661864673462e-12, - 4.76085259130197e-12, - 6.2272948630903826e-12, - 6.84979959944724e-12, - 5.5194835039240275e-12, - 5.401845393700026e-12, - 3.1711109774893625e-12, - 5.093981387891621e-12, - 5.3967070465786916e-12, - 4.959823628155549e-12, - 6.38008143500934e-12, - 4.9254028854393926e-12, - 6.443132525376399e-12, - 6.010320828881347e-12, - 6.346382575867198e-12, - 4.334243927039626e-12, - 5.001443801906141e-12, - 5.081032482718223e-12, - 5.234082768181553e-12, - 5.235594939395662e-12, - 8.419220321608886e-12, - 6.56770823757427e-12, - 7.7399118080694e-12, - 5.3091700390994605e-12, - 2.6045432522231953e-12, - 6.4245600475610615e-12, - 5.946573771783498e-12, - 5.596104575971956e-12, - 6.58139127646574e-12, - 5.737824576778541e-12, - 5.991530051524598e-12, - 4.0749325114510176e-12, - 5.2189673675588965e-12, - 5.322500517288329e-12, - 5.506708258214537e-12, - 4.9415261670879836e-12, - 3.286152472745141e-12, - 2.9597715896094036e-12, - 5.20756016366202e-12, - 3.723318976733209e-12, - 5.288654227295978e-12, - 4.566543139410634e-12, - 3.406649589804908e-12, - 4.461039716096861e-12, - 6.1438381288941465e-12, - 3.677770558332155e-12, - 4.790035727062911e-12, - 5.117197347056396e-12, - 5.487181313287292e-12, - 2.0948657033275875e-12, - 3.856182988253257e-12, - 3.710936811612347e-12, - 6.836707868345294e-12, - 3.985448428689536e-12, - 5.576911203255756e-12, - 4.450665270180393e-12, - 1.2332010894717781e-12, - 4.954253396054226e-12, - 4.037912588010919e-12, - 4.918195851313118e-12, - 4.947594673835063e-12, - 2.84496079206928e-12, - 3.193660080219704e-12, - 6.3725705229236624e-12, - 4.530570629289548e-12, - 2.8049189344677727e-12, - 3.518396889853543e-12, - 4.268700723573403e-12, - 6.99045841152657e-12, - 6.874496911894083e-12, - 5.017205567671224e-12, - 3.580660173969529e-12, - 3.655925345432489e-12, - 5.6291303920905286e-12, - 5.739489214246553e-12, - 4.135130694812754e-12, - 3.985397835348453e-12, - 2.2340798335930462e-12, - 3.768029839084352e-12, - 5.189812911649962e-12, - 5.208185593111981e-12, - 4.7307093594939115e-12, - 5.447174788614224e-12, - 3.687888042529912e-12, - 4.1977659252828645e-12, - 5.988692017469327e-12, - 7.049648305558367e-12, - 5.486914911418861e-12, - 4.2161154848046544e-12, - 2.906143429668189e-12, - 3.0838265885003165e-12, - 4.519977555556197e-12, - 4.66235358819262e-12, - 4.282577240208671e-12, - 7.087579274514945e-12, - 2.2445524600866896e-12, - 3.8706943533003695e-12, - 4.918344779907626e-12, - 2.5093115116634724e-12, - 4.374832638488157e-12, - 4.014904014004774e-12, - 3.188442756942131e-12, - 4.102353804090909e-12, - 3.4232021668363435e-12, - 3.6926234053900135e-12, - 4.461203842588044e-12, - 1.661397961854692e-12, - 3.346464557470431e-12, - 4.141124470034855e-12, - 4.288183842026988e-12, - 1.980078095503598e-12, - 3.3874603382461734e-12, - 3.185719468258327e-12, - 2.8631999073098295e-12, - 6.3351638148042526e-12, - 2.17600744906573e-12, - 4.663499351480643e-12, - 4.748081205846017e-12, - 2.9721746661141477e-12, - 6.245339608043156e-12, - 3.719500474261224e-12, - 2.0755187038658816e-12, - 4.155098738608101e-12, - 2.424298515753092e-12, - 3.4525210908240157e-12, - 6.100999409030157e-12, - 5.531449836046842e-12, - 4.328863935110367e-12, - 5.008261547470643e-12, - 2.8523088746242792e-12, - 2.8851601331107804e-13, - 6.998321973228897e-12, - 7.828961524078913e-13, - 2.156832092307579e-12, - 2.3600377972701037e-12, - 5.370085529748067e-12, - 5.874661755029148e-12, - 3.29152482464273e-12, - 3.6377866381690264e-12, - 2.9453158463356354e-12, - 4.864516758084641e-12, - 3.896791620097263e-12, - 3.9894936849872994e-12, - 4.975056454967759e-12, - 4.51154435474565e-12, - 5.043548908809429e-12, - 3.790475763342726e-12, - 3.2140836773479724e-12, - 3.9130323938930606e-12, - 3.670676278344882e-12, - 2.1994595239716797e-12, - 3.287971534450839e-12, - 1.8668217464499328e-12, - 1.4693895988140759e-12, - 5.189101994870347e-12, - 5.31727848807059e-12, - 3.4493553313356573e-12, - 3.416723825407299e-12, - 1.1725966374889192e-11, - 6.283598487244982e-12, - 3.8191498069366314e-12, - 3.3053623490586447e-12, - 3.103010813942958e-12, - 3.785353805903368e-12, - 2.9282973794963883e-12, - 1.6955469844570978e-12, - 4.510544675608291e-12, - 7.121000408048733e-12, - 3.6011023769689765e-12, - 6.877983740729398e-12, - 7.186769155346434e-12, - 1.6266061977396239e-12, - 3.2274038393179204e-12, - 2.7309341070332965e-12, - 3.1650949073973056e-12, - 2.4352506224164937e-12, - 2.8553513409897097e-12, - 6.2637415350979634e-12, - 3.1632590974849447e-12, - 3.35913141477543e-12, - 5.5294591637977576e-12, - 5.161489413631362e-12, - 3.3831972352983e-12, - 2.975854522108045e-12, - 4.7958222416652645e-12, - 2.087235127341761e-12, - 2.09101532723684e-12, - 2.6490105922824984e-12, - 2.427954307907679e-12, - 3.290737210666212e-12, - 6.241005405483024e-12, - 3.80444337913695e-12, - 4.3239484096469025e-12, - 3.505213894672693e-12, - 3.113013712721406e-12, - 3.386402044380542e-12, - 3.8268214218524155e-12, - 2.020715232947982e-12, - 2.6544676833327788e-12, - 3.205049139236411e-12, - 5.449395485363361e-12, - 4.532213187753339e-12, - 3.35330767849434e-12, - 4.944712727908849e-12, - 1.8568022296032193e-12, - 1.266072728906226e-12, - 2.166936939089095e-12, - 3.6497949305172385e-12, - 3.858472750929132e-12, - 3.556221573086512e-12, - 3.1409925908805727e-12, - 2.269193761894689e-12, - 1.5303712186912863e-12, - 9.892921419092773e-12, - 8.563479653291083e-12, - 4.237909230079706e-12, - 2.9578883513800134e-12, - 1.8335303846517756e-12, - 4.004405493360574e-12, - 3.419020367496071e-12, - 4.807357224871128e-12, - 5.669085866272468e-12, - 4.382573183827957e-12, - 1.8141169958411938e-12, - 4.547102749209737e-12, - 8.222170934071953e-13, - 2.0927173763239507e-12, - 1.3090766390368717e-12, - 4.880155165591131e-12, - 1.7766566205197322e-12, - 5.999885795971479e-12, - 3.3009534683040492e-12, - 3.8615624011204046e-12, - 2.0863799715554017e-12, - 3.0216428913633366e-12, - 1.7791294544881164e-12, - 4.565996875956093e-12, - 4.9610176260782154e-12, - 2.588425025930164e-12, - 3.2673833786514597e-12, - 3.4843353119243273e-12, - 3.5526803944978397e-12, - 3.5973905583684717e-12, - 4.422653920231968e-12, - 5.339613348572324e-12, - 3.2681408673319165e-12, - 3.262297320451859e-12, - 2.7860500858616968e-12, - 4.955643718088627e-12, - 3.119878077415729e-12, - 2.0861751795219972e-12, - 2.934063143184976e-12, - 3.998681825242744e-12, - 4.5182759776419374e-12, - 2.7741195818811383e-12, - 5.616526182696323e-12, - 3.941595433497768e-12, - 2.8263478316203404e-12, - 1.8739469848348273e-12, - 2.4401029060786564e-12, - 1.9206590926901176e-12, - 6.279211176190069e-12, - 1.1932751566195169e-12, - 1.4842146643863753e-12, - 5.2894099542260695e-12, - 1.99948225249964e-12, - 3.2441093196803664e-12, - 3.554723223934795e-12, - 6.762493373710201e-12, - 3.5194469533886215e-12, - 5.032038091997551e-12, - 4.478198856273258e-12, - 3.6923370493575455e-12, - 4.5647377236189716e-12, - 2.6102800999433996e-12, - 2.6367813920281587e-12, - 2.6131877952215263e-12, - 1.373845083245189e-12, - 2.6258955883888066e-12, - 2.9954074203050846e-12, - 3.912593649021219e-12, - 3.471804278211721e-12, - 3.6277869967120876e-12, - 5.406504123580183e-12, - 4.981904183299972e-12, - 4.01110256696887e-12, - 3.666989956859628e-12, - 2.1479868934407286e-12, - 4.497552103955662e-12, - 2.7351396862258133e-12, - 2.4815871450407817e-12, - 4.047593080105436e-12, - 3.303585877641805e-12, - 2.979368091767111e-12, - 2.754454928965266e-12, - 2.5944606310475366e-12, - 2.742770254980402e-12, - 1.6536942093676195e-12, - 4.719920508464443e-12, - 3.3820490428393256e-12, - 4.5176664784253505e-12, - 7.24245995809601e-13, - 6.357231026841842e-12, - 9.176280747960868e-12, - 7.566548716502417e-12, - 1.0712177974267075e-11, - 7.557586605294176e-12, - 2.2583284458612354e-12, - 2.4054083979706095e-12, - 2.501490355495986e-12, - 1.6778856012221934e-12, - 4.606671558342081e-12, - 6.6462434760255155e-12, - 3.4289549158125214e-12, - 6.529278997236602e-12, - 1.3629557727490104e-12, - 2.5821775955727485e-12, - 4.2587562491868905e-12, - 1.4985249542644723e-12, - 4.8484266291129975e-12, - 4.112571695460265e-12, - 3.1026033289477966e-12, - 1.8484373266029943e-12, - 6.526639804916544e-13, - 1.153298780169513e-12, - 3.5980399111427673e-12, - 2.2454105803014516e-12, - 4.757158583245741e-12, - 4.219887239182939e-12, - 2.871819747876341e-12, - 1.7758542073281748e-12, - 3.2635917455988882e-12, - 3.9466209418572374e-12, - 2.144847246938329e-12, - 1.919717608146026e-12, - 4.023305400474255e-12, - 5.095303115622313e-12, - 2.04813366912951e-12, - 2.013873467074063e-12, - 6.362166458025327e-13, - 2.2673321622458405e-12, - 5.58021601333534e-13, - 3.8384801597881e-12, - 4.8884078619812335e-12, - 7.520676990718806e-13, - 3.358838550136874e-12, - 4.246140021898542e-12, - 2.960727806129276e-12, - 2.7265223564678324e-12, - 1.3742207716801221e-12, - 2.4390824132083804e-12, - 1.9970571307775802e-12, - 3.324931810415171e-12, - 4.478231449784162e-12, - 4.435897765231957e-12, - 3.2437260357754586e-12, - 3.1981997065977465e-12, - 4.062943498169479e-12, - 1.915271692257507e-12, - 9.731708651373786e-12, - 3.4157327974194853e-12, - 4.329758120100521e-12, - 4.057184656934186e-12, - 4.037564809630573e-12, - 3.2921492231040118e-12, - 3.707725501911178e-12, - 4.3692748525174474e-12, - 3.0468544902703247e-12, - 2.596125186386602e-12, - 4.7062111490746024e-12, - 6.211795799125501e-12, - 7.255864635513774e-12, - 6.073190582038573e-12, - 1.6966076037802007e-12, - 3.2541691076242997e-12, - 1.227595552314147e-12, - 4.267762508589254e-12, - 1.5639252773294035e-12, - 2.6594542647451887e-12, - 2.7829216875575866e-12, - 2.6524514137225096e-12, - 2.846002210171251e-12, - 3.2815206363757928e-12, - 1.6301188362636882e-12, - 4.831558647158778e-12, - 2.415845622093918e-12, - 2.0104605031058283e-12, - 1.8721842144283016e-12, - 1.5918567915576192e-12, - 5.554610049098572e-12, - 3.3051767298882844e-12, - 2.4257511569761797e-12, - 4.503872360379755e-12, - 2.9196766434368142e-12, - 2.7022345016534045e-12, - 3.433674999812225e-12, - 1.3743035418372522e-12, - 1.5106896574032666e-12, - 1.8734467580038864e-12, - 4.006186056178137e-12, - 2.4880044136130253e-12, - 2.501838028141512e-12, - 2.394451536720389e-12, - 2.65044613768211e-12, - 3.4820069037493208e-12, - 1.5388411383152178e-12, - 2.798213360677713e-12, - 3.744324356339346e-12, - 2.1104332037924084e-12, - 3.4987067014348375e-12, - 4.056066938286605e-12, - 2.433980535518835e-12, - 4.667091112426781e-12, - 4.63766739621078e-12, - 1.4725733767332534e-11, - 7.905259515703604e-12, - 2.83491258003059e-12, - 4.598290675694408e-12, - 3.2175318204821024e-12, - 1.9775906587079604e-12, - 1.0752954676047267e-12, - 2.620569918683797e-12, - 1.7803338667770706e-12, - 2.8562019947576773e-12, - 3.1302797358774005e-12, - 2.512369703465179e-12, - 2.3006530458994517e-12, - 1.1837248839971726e-12, - 2.294605880230277e-12, - 3.445769627747989e-12, - 5.2424730436364605e-12, - 3.2243884010725395e-12, - 5.130613393992808e-12, - 1.832945838916757e-12, - 1.973489782916476e-12, - 2.3279016684811996e-12, - 5.705756361520492e-13, - 4.875110705847346e-13, - 3.5327507916499646e-12, - 1.380876925336112e-12, - 2.3414889316682952e-12, - 4.656759195635301e-12, - 3.7054458668428074e-12, - 2.3953591408922494e-12, - 5.01529836965122e-12, - 4.980634942131775e-12, - 2.6045444696253975e-12, - 2.1693681462759075e-12, - 3.770278514449646e-12, - 3.688916243207063e-12, - 1.78088914500937e-12, - 2.255715610992593e-12, - 1.879055304925881e-12, - 3.028821326759783e-12, - 2.258721406987099e-12, - 3.506879949060851e-12, - 3.299531008402779e-12, - 6.100696650935298e-13, - 1.3839610111115364e-12, - 1.6834436869561139e-12, - 3.0493446049001863e-12, - 3.910746489707733e-12, - 5.3841744570429245e-12, - 2.8270888873893597e-12, - 3.397254630347549e-12, - 1.9977752067578782e-12, - 1.1735697306046243e-12, - 2.2476159157386756e-12, - 3.1749329740433553e-12, - 8.708405184223594e-13, - 3.132115856461107e-12, - 1.409669265543011e-12, - 1.5137852826573418e-12, - 2.455131483922543e-12, - 5.0038076070044076e-12, - 1.2481672407931942e-12, - 6.840339774534411e-13, - 2.4796292881744434e-12, - 1.8691251520467415e-12, - 2.800017135736905e-12, - 3.0036461578977955e-12, - 3.473187769730714e-12, - 8.88919195841009e-13, - 1.650030068794715e-12, - 2.07918101297546e-12, - 4.17121888606442e-12, - 1.1897765033653692e-12, - 1.5088537411522988e-12, - 3.607028124750729e-12, - 3.5393841105029046e-12, - 4.047121612519322e-12, - 4.487823016060931e-12, - 3.3520196142854143e-12, - 1.216304580108324e-12, - 4.146406077251902e-13, - 1.7048048735238903e-12, - 1.768794861443987e-12, - 2.580983556901753e-12, - 2.7887115222477954e-12, - 3.794351869832873e-12, - 3.389914388609886e-12, - 2.698680660138127e-12, - 1.475240151115077e-12, - 2.5194107511191415e-12, - 2.9553383049281555e-12, - 2.2915218798577173e-12, - 3.0580525500426868e-12, - 3.297347429082676e-12, - 2.8719857398084088e-12, - 2.2592716673111984e-12, - 3.2752936314017035e-13, - 3.660001453947988e-12, - 3.13574665947843e-12, - 2.683241912584257e-12, - 3.700771629909167e-12, - 5.054185117717773e-12, - 4.260126989582637e-12, - 3.5327009120379116e-12, - 4.133189237837823e-12, - 5.575885322139608e-12, - 3.6157897754413063e-12, - 3.769773718156206e-12, - 3.803108171521877e-12, - 5.396748379660438e-12, - 1.2564214236387002e-12, - 4.218620661883061e-12, - 3.367605756829556e-12, - 1.9142480042313854e-12, - 1.4284671298652742e-12, - 5.912732753647502e-13, - 1.9625556292960315e-12, - 1.5162803071878785e-12, - 1.4552660096756884e-12, - 1.8738100007027966e-12, - 1.7382042742988003e-12, - 7.440950249043744e-13, - 2.0547315533292006e-12, - 2.4167962441354763e-12, - 3.625286683381042e-12, - 2.749205681926303e-12, - 4.874087379422767e-12, - 2.043510321495838e-12, - 3.6332271553355252e-12, - 3.5799238291737508e-12, - 3.938296943447385e-12, - 1.7372342595619287e-12, - 1.9079156570793413e-13, - 3.864345571523465e-12, - 2.1176289954678184e-12, - 2.3959564736497987e-12, - 1.3359836215474067e-12, - 2.3753633851316062e-12, - 2.121554419758474e-12, - 2.143348979364248e-12, - 2.955948192714007e-12, - 2.9373112149832503e-12, - 3.708821720019081e-12, - 1.4747449796056549e-12, - 2.4989306627183318e-12, - 1.7085378693890817e-12, - 5.0425870602605625e-12, - 5.8352107748934e-12, - 3.3525935696241665e-12, - 3.211388592724822e-12, - 2.7029751426961946e-12, - 2.0429278956016315e-12, - 2.351920103965002e-12, - 5.9561881636522885e-12, - 4.151497832589502e-12, - 3.4844341046601274e-12, - 1.0191689391913032e-11, - 3.639831690183817e-12, - 4.9535659398246e-12, - 3.610209731452213e-12, - 2.924928056247439e-12, - 6.021048023158776e-12, - 2.247087979912828e-12, - 1.749639996381762e-12, - 2.749333678172077e-12, - 4.583764666718235e-12, - 2.334304406159121e-12, - 2.991509378229179e-12, - 2.651608828057326e-12, - 3.1389575156919437e-12, - 2.0452507043477736e-12, - 3.8767191962012175e-12, - 2.051147592865711e-12, - 2.7878568645762916e-12, - 2.3806773797074518e-12, - 3.708236315417707e-12, - 1.9414507720119975e-12, - 1.879206380577738e-12, - 1.7100252078899645e-12, - 8.981960624444789e-13, - 1.581588315147409e-12, - 3.2643272159988808e-12, - 2.6395690615990336e-12, - 2.666657373023429e-12, - 2.9341517502568672e-12, - 3.171789908936496e-12, - 2.727068792724337e-12, - 4.449619759566936e-12, - 1.8662014153549507e-12, - 2.4964303741222502e-12, - 2.707829238107264e-12, - 1.861660790923632e-12, - 2.5864521181676143e-12, - 3.7647809075133014e-12, - 2.2734086278482556e-12, - 1.521736870376115e-12, - 4.797826211156327e-12, - 1.8071878746823896e-12, - 2.616676144526961e-12, - 5.290492402916319e-12, - 8.877445261167389e-12, - 1.6531152758510617e-11, - 1.324500145607415e-11, - 5.743911737833444e-13, - 1.3870202409495051e-12, - 1.8909616598812306e-12, - 1.6753353883191418e-12, - 1.5437094713228223e-12, - 2.312612579607015e-12, - 2.3089831467467188e-12, - 2.910572789383226e-12, - 2.68697924271427e-12, - 8.035652604983e-13, - 2.331540798009013e-12, - 4.232816117628161e-13, - 1.980421191836181e-12, - 9.089620317909541e-13, - 2.686976129642947e-12, - 2.2615085703458417e-12, - 1.7483270178620242e-12, - 2.0885724585099752e-12, - 1.1805654892084247e-12, - 2.6458806934663047e-12, - 1.5804350788173023e-12, - 3.081635932155448e-12, - 2.2606093085204975e-12, - 3.2671937855077695e-12, - 1.3719892450756947e-12, - 3.110576147410637e-12, - 1.452635969844198e-12, - 1.2365616799080478e-12, - 7.1286792558952e-13, - 1.6136070690577887e-12, - 2.7864120739013123e-12, - 1.0797163795726363e-12, - 1.726879048635851e-12, - 2.722729009724112e-13, - 6.716758339908696e-13, - 3.739921550720705e-12, - 2.770400633765258e-12, - 1.0864230528020251e-12, - 2.578679552805716e-12, - 2.546641512551343e-12, - 1.992805433507465e-12, - 1.4692831850423656e-12, - 3.2002878620768114e-12, - 3.880414167154996e-12, - 1.3539898749998812e-12, - 1.0459961733722645e-12, - 1.3133649556774581e-12, - 2.0995467865156353e-12, - 3.3838284460087987e-12, - 4.642514573918009e-13, - 7.653484789167821e-13, - 1.4377718511418702e-12, - 2.1881588465737157e-12, - 2.579794021858873e-12, - 5.90629347684492e-12, - 4.141136606504858e-12, - 2.748855605959592e-13, - 2.5435069355126523e-12, - 2.6359194241671996e-12, - 2.537937585004657e-12, - 1.0946937951750985e-12, - 6.814587258128799e-13, - 3.4180196985588513e-12, - 2.9463293431229663e-12, - 4.3983055237154934e-12, - 3.975179295431863e-12, - 2.047507563633843e-12, - 3.812434370749907e-12, - 2.397797077059493e-12, - 3.0466577367289212e-12, - 2.2541532235608094e-12, - 3.187601980188469e-12, - 2.055204407016457e-12, - 4.2520715068589664e-12, - 4.097235795960383e-12, - 3.1662276405013685e-12, - 2.036249440370458e-12, - 1.6180260616583432e-12, - 1.7210274995910496e-12, - 1.7387555992125837e-12, - 2.0935656523233224e-12, - 1.7204024741968668e-12, - 1.4641185189111354e-12, - 2.052411491237202e-12, - 9.925732866227258e-13, - 4.308836587911692e-12, - 2.1305386538723373e-12, - 1.7351927495526603e-12, - 1.7840372848419367e-12, - 2.6267741539554425e-12, - 1.1685356242729754e-12, - 2.4489185746145803e-12, - 3.696337339977103e-12, - 2.0285078476051394e-12, - 2.9604117724137646e-12, - 1.5264934232120146e-12, - 2.5572069285384444e-12, - 4.293441184432557e-12, - 1.9941662545208486e-12, - 5.092274555377979e-12, - 2.438820512197569e-12, - 2.722594291588945e-12, - 3.602212963340316e-12, - 2.194653720623721e-12, - 1.6847041427449124e-12, - 7.281671777046795e-13, - 3.1178474982071877e-12, - 8.635358810506175e-13, - 2.0237311260574035e-12, - 1.867519293953998e-12, - 2.8620050389462132e-12, - 3.8121565525330655e-12, - 2.869846289632293e-12, - 9.44525931227733e-13, - 3.6620686609074875e-12, - 2.9323240230983954e-12, - 3.832839785366693e-12, - 4.9947062436979376e-12, - 2.0129161525813933e-12, - 2.3745574196558317e-12, - 3.4603886637720337e-12, - 5.488957510881709e-13, - 2.297908794102811e-12, - 3.5744920228513624e-12, - 1.3917557008043336e-12, - 3.0866453200920552e-12, - 2.6866055147538917e-12, - 1.5570565527797365e-12, - 3.16453946788158e-12, - 2.8097651159567123e-12, - 2.033534811792453e-12, - 3.3943987466838845e-12, - 1.2294398871948744e-12, - 1.2409762407706363e-12, - 1.938579493071141e-12, - 3.1042425210926916e-12, - 2.622494177363047e-12, - 3.355298661825014e-12, - 2.353335966600206e-12, - 2.6032817919762192e-12, - 2.976935829625831e-12, - 1.691128766046706e-12, - 1.2208131893940467e-12, - 2.679413938945266e-12, - 6.337378716169685e-12, - 7.883198019451337e-12, - 6.184486825448339e-13, - 1.558091464164735e-12, - 3.669856858710344e-12, - 2.236079699332923e-12, - 1.6735855638037629e-12, - 1.949287494752769e-12, - 3.9085475665309155e-12, - 4.61148221774841e-12, - 4.74538599794745e-12, - 3.1719540065124563e-12, - 1.1107242265877243e-12, - 1.5340917985529976e-12, - 1.6408199607931753e-12, - 2.2529362872428197e-12, - 2.926391817026273e-13, - 2.441627253072512e-12, - 2.8213155909398373e-12, - 1.0811331337077604e-12, - 1.2639687087377636e-12, - 3.9488929893670204e-12, - 1.1846425341182972e-12, - 1.5224541824119804e-12, - 7.537151665855398e-13, - 3.1355566412283495e-12, - 3.072979420980515e-12, - 1.265933658860057e-12, - 1.4735700424416947e-12, - 1.6282122280925899e-12, - 7.728877664460797e-13, - 2.096673143212119e-12, - 2.627798377108562e-12, - 2.013973021478638e-12, - 1.9338087282185435e-12, - 3.9992713812736783e-13, - 3.538817902789353e-12, - 2.7955448512973306e-12, - 1.4119840917428074e-12, - 1.292688403678269e-12, - 1.3445372958568943e-12, - 3.1574716152343045e-12, - 1.7788448727181432e-12, - 2.6873416724864238e-12, - 1.6427519249473995e-12, - 2.65034263055189e-12, - 4.420723473248602e-12, - 1.9767845343035085e-12, - 1.795566073011081e-12, - 3.0317378451486783e-12, - 3.519206571756248e-12, - 2.581179036594291e-12, - 1.1603055976753038e-12, - 9.965033547326345e-13, - 6.0551503354063375e-12, - 1.1040655880437746e-11, - 1.8603888730265506e-11, - 3.9202315205184475e-12, - 3.0978674857848743e-12, - 1.6579731596033026e-12, - 5.086282934257441e-12, - 2.6944273456512873e-12, - 3.302725564494912e-12, - 2.9664867310698505e-12, - 2.777246785877795e-12, - 1.3870168389163841e-12, - 1.0009724676853995e-12, - 1.593209029600057e-12, - 3.253815839919218e-12, - 1.821698504082633e-12, - 6.250242030397268e-13, - 3.816620983821106e-12, - 3.101587179524912e-12, - 2.7264103644944303e-12, - 1.8427131237200302e-12, - 1.99460922554229e-12, - 9.568330879320305e-13, - 1.3163950192638505e-12, - 3.906289076388186e-12, - 3.109024627561348e-13, - 3.430478982407716e-13, - 3.3505814192720114e-12, - 3.0147986008983376e-12, - 1.2165691871495657e-12, - 3.5344768318076624e-12, - 1.120890372262933e-12, - 2.1066236329428345e-12, - 1.8433623206768997e-12, - 4.030151265497763e-12, - 4.586777657588614e-12, - 2.1396451072646653e-12, - 3.529289110102882e-12, - 4.292916821426289e-12, - 7.009099180825519e-13, - 2.646345192591644e-12, - 3.9068118849555e-12, - 2.7698396986080974e-12, - 2.8721460068983617e-12, - 3.857161832255639e-12, - 3.1226349682892513e-12, - 6.210227878935335e-12, - 2.0192355437086178e-12, - 2.258122083011982e-12, - 2.6510152130222913e-12, - 2.050493943734707e-12, - 5.01930888508243e-12, - 5.250985937668284e-12, - 5.714095477394708e-12, - 4.331759298077108e-12, - 1.3157702415010993e-11, - 1.6306525839359225e-11, - 3.779199363798086e-11, - 2.0293889985395117e-11, - 3.0841788589835147e-12, - 3.5052302624620444e-12, - 2.387741173518538e-12, - 4.053226046737715e-12, - 3.644228117851488e-12, - 3.2437252999868985e-12, - 4.205919199548686e-12, - 2.2599968644326157e-12, - 1.763680498469947e-12, - 1.1721368298226155e-13, - 1.608758953171769e-12, - 2.399158469282238e-12, - 9.871259946504499e-13, - 3.1067679367708812e-12, - 6.935859081163702e-13, - 1.726431257210015e-12, - 2.6145832647530435e-12, - 1.0411494761956308e-12, - 6.362694483150203e-13, - 1.1838445683567226e-12, - 6.674821981565214e-13, - 1.862468761482404e-12, - 8.429255863418885e-13, - 2.0342165326280918e-12, - 2.8182899029891064e-12, - 7.418384052493843e-13, - 2.719680847575459e-12, - 2.3218052051374635e-12, - 2.281506138745856e-12, - 1.4338899225951045e-12, - 1.7144046444062827e-12, - 1.814458137779605e-12, - 4.992625320555612e-12, - 1.2085492284011543e-12, - 1.412069890781648e-13, - 3.231897594973053e-12, - 3.450601487159118e-12, - 3.211847391224277e-12, - 1.508460134334358e-12, - 2.481779545130295e-12, - 2.30024231425972e-12, - 2.1276012114001295e-12, - 1.2133477301713124e-12, - 1.2497466532866132e-12, - 3.983929916911975e-12, - 1.6447093246638125e-12, - 1.9997373232665087e-12, - 1.4731530554257814e-12, - 9.910555105200552e-13, - 2.4676390770185938e-12, - 9.583653181054674e-13, - 1.9312039660577547e-12, - 2.8559076997983606e-12, - 6.077568161366805e-13, - 3.50945406608117e-12, - 8.289571366118086e-13, - 1.5636113719665054e-12, - 3.3458070992104603e-12, - 1.5717631069991996e-12, - 1.1047081902022002e-12, - 2.020635062532616e-12, - 2.227499376260559e-12, - 4.175702563560384e-13, - 1.9071441347732155e-12, - 2.327124066473411e-13, - 9.359392462270391e-13, - 2.18915370648488e-12, - 2.0328151303891744e-12, - 1.2138088594201911e-12, - 6.505339787168882e-13, - 1.5027394983407878e-12, - 3.1484080850454914e-12, - 2.1875728451720854e-12, - 1.0946460320468174e-12, - 4.3935823207201324e-12, - 3.1002328645188943e-12, - 2.4014476927016666e-12, - 2.4595169744900067e-12, - 1.1720369855883363e-12, - 2.257547206656508e-12, - 1.102840290980983e-12, - 2.6532451635815377e-12, - 8.828629226128602e-13, - 1.0567131143703198e-12, - 3.815011246900352e-12, - 2.5733992024537076e-12, - 2.697128339136129e-12, - 5.1575236263750465e-12, - 6.800072901275759e-12, - 6.549132909068711e-12, - 1.0106127810546477e-12, - 2.2559721778139507e-12, - 1.3963574019937442e-12, - 1.777929869164454e-12, - 3.406867718641755e-12, - 3.136293272634396e-12, - 7.59782463957055e-13, - 3.3164545618916582e-12, - 4.607873451372982e-12, - 5.155755435681882e-12, - 1.944782212448096e-12, - 3.8041365111521004e-13, - 3.3989349609678543e-12, - 2.9492322161739744e-12, - 1.0679516191311768e-12, - 2.335336718136889e-12, - 2.5217828299452833e-12, - 1.9255177998707797e-12, - 1.7504049220295455e-12, - 1.4238264530246398e-12, - 5.675278798670193e-13, - 7.427514854321581e-13, - 9.405439999905363e-13, - 1.2659236478208535e-12, - 2.7982215785391398e-12, - 1.1178533982011553e-12, - 9.249619439718927e-13, - 2.067712934827698e-12, - 2.3022751264713776e-12, - 2.801463456559772e-12, - 1.1291698056251634e-12, - 2.4426047042766243e-12, - 9.542501818957675e-13, - 2.3349543823576326e-12, - 5.561307825694705e-13, - 2.316350224760514e-12, - 3.3573924154134726e-12, - 3.279693655438187e-12, - 5.114785433301844e-13, - 2.0255750392870412e-12, - 1.7830694124535822e-12, - 1.7700766783857132e-12, - 1.2125418999882493e-12, - 2.138393599482717e-12, - 2.518433298965596e-12, - 1.3369685776514359e-12, - 9.85340862807348e-13, - 1.3247813157093775e-12, - 2.2895170428789043e-12, - 3.2209257463066584e-13, - 1.2779289057259029e-12, - 1.7269788739721737e-12, - 3.963018418384826e-12, - 5.34613700976192e-12, - 2.610028418358689e-11, - 5.280813940977675e-12, - 4.092861158281387e-12, - 3.4451677332135774e-12, - 3.432984449623459e-12, - 1.7183931244704957e-12, - 2.8286551583684035e-12, - 3.4846416029389536e-13, - 1.6383814364752704e-12, - 2.089842277159077e-12, - 3.481280659019289e-12, - 7.555787970294979e-13, - 1.721550648003766e-12, - 1.8888047013786262e-12, - 3.698353418756414e-12, - 1.7962411468701938e-12, - 3.360977216491989e-12, - 4.325532730036772e-13, - 1.875196047947918e-12, - 2.213249573183561e-12, - 5.101745309948254e-13, - 2.279847285999871e-12, - 2.7715669101088134e-12, - 1.5551302903740403e-12, - 2.2873231122960287e-12, - 2.468000274776244e-12, - 5.503834983486021e-13, - 2.5130224347763357e-12, - 9.779873343123038e-13, - 1.7195080504580574e-12, - 8.1351506452767e-13, - 1.4069165150204729e-12, - 1.7402074414061488e-12, - 1.8473041299348727e-12, - 4.057556234693527e-12, - 8.688383673187069e-13, - 1.9618308223371247e-13, - 8.375502045698416e-13, - 1.3477180456270294e-12, - 2.753795987523384e-12, - 2.5000729255982535e-13, - 1.7222889820207081e-12, - 1.938685765556455e-12, - 1.5656209823561928e-12, - 3.666109836388737e-12, - 8.822298253443707e-12, - 1.1823202948324457e-12, - 3.18850898011585e-12, - 1.8924390366076856e-12, - 2.005163178760152e-12, - 2.017525779598019e-12, - 1.2481353558847163e-12, - 3.2652711964292347e-12, - 8.822960088641452e-13, - 3.910475961467564e-12, - 5.074773443520786e-12, - 2.1593827471700528e-12, - 2.029478260964046e-12, - 1.8264431942044833e-12, - 1.7007674149265123e-12, - 1.3438772413644086e-12, - 2.4514675368491697e-12, - 2.65572381701386e-12, - 7.03527128165477e-13, - 4.1482791734495014e-13, - 6.784781105776542e-13, - 2.6392408926571614e-12, - 2.923372406451393e-12, - 2.4724266438774998e-12, - 3.360825242514267e-12, - 7.154124713136262e-13, - 2.280295233677102e-12, - 2.3878928227692375e-12, - 7.19431330502927e-13, - 1.5480200759064746e-12, - 1.843561716512014e-12, - 1.967160903430546e-12, - 2.6766563740746595e-12, - 9.286866161720632e-13, - 1.7427296285716463e-12, - 4.516309373492517e-13, - 1.6140385151975608e-12, - 3.397426383062696e-13, - 5.487536158627992e-13, - 1.8302256129748068e-12, - 1.8680639296675664e-12, - 1.5475165550631623e-12, - 7.802094301433998e-13, - 2.647839132762402e-12, - 1.8471932832670096e-12, - 6.807168685493289e-13, - 1.8029710636971028e-12, - 4.019899728003115e-13, - 1.7433890472330014e-12, - 1.6128857108037621e-12, - 3.28904166256856e-12, - 2.8089426133211176e-12, - 2.61223481031835e-12, - 1.830310397320772e-12, - 1.1762038963575271e-12, - 2.8117955064943283e-12, - 1.9778520933667495e-12, - 2.5763597525547695e-12, - 2.1625200388081405e-12, - 8.296114347981346e-13, - 5.698861381537108e-13, - 2.1514152165573942e-12, - 2.0239323694927603e-12, - 1.5241234507196798e-12, - 8.492167838010471e-13, - 5.08927765071315e-13, - 1.505504604313604e-12, - 1.251203254183685e-12, - 2.7944966272396908e-12, - 1.9020545007947083e-12, - 3.038530292156406e-12, - 3.242139651061509e-12, - 1.636082064470994e-12, - 4.409652766896321e-13, - 2.1390989041809366e-12, - 1.0739068090611773e-12, - 8.296866858747288e-13, - 1.0074521472742369e-12, - 2.1874357108463587e-12, - 1.2120775030171326e-12, - 3.608911307196173e-12, - 3.5507433982640733e-12, - 9.26125639688135e-13, - 3.2682012514963314e-12, - 8.538747629310478e-13, - 5.768518071217406e-13, - 1.6950779538865276e-12, - 1.340861255704634e-12, - 1.0807709396728651e-12, - 2.3999524365984562e-12, - 7.260422452981271e-13, - 3.1296044228795023e-12, - 3.392938695203706e-12, - 8.354784145903535e-13, - 1.8151449289350552e-12, - 2.5293013735163556e-12, - 2.2898978777264517e-12, - 3.359085642853312e-12, - 2.637821176674134e-12, - 3.94542944171467e-12, - 6.323828556266167e-12, - 4.499353542606895e-12, - 3.252459183317859e-12, - 3.4188526526746752e-12, - 5.007045683738722e-13, - 1.4012959823525857e-12, - 1.6464994954754804e-12, - 8.365146859566888e-13, - 1.400847032585386e-12, - 3.635608550876517e-12, - 4.114837194871161e-12, - 9.273590209680128e-12, - 4.525409416070328e-12, - 4.0663080910674894e-13, - 4.098126465417454e-12, - 8.332445208690239e-13, - 1.8859062541283634e-12, - 2.264863958206182e-12, - 1.3647567370551389e-12, - 1.0890971540812856e-12, - 2.2165207237431055e-12, - 3.494855623508901e-12, - 1.2306442753049963e-12, - 2.352985420777466e-12, - 3.1571092149443583e-13, - 3.1245388984992945e-12, - 1.7602540577640616e-12, - 1.333125104387728e-12, - 1.675351021664116e-12, - 1.6098013772464826e-12, - 1.7193500044611861e-12, - 2.4924101489793528e-12, - 2.7617293621715167e-13, - 2.1932502570143554e-12, - 2.175534124021885e-12, - 2.047838377877029e-12, - 1.304834795158444e-12, - 4.026881750991241e-12, - 1.5695666561745489e-12, - 1.3513939763909032e-12, - 2.2256216680793754e-12, - 1.3390171183036874e-13, - 1.492893456360748e-12, - 3.9509881019817115e-12, - 4.036864196149747e-12, - 3.3984229161856495e-12, - 5.8717926979934875e-12, - 2.0743408251776927e-12, - 3.528492427322393e-12, - 2.280464910426422e-12, - 4.869491490001289e-12, - 6.480030064338928e-12, - 8.58761305234267e-12, - 1.0341365465009022e-11, - 1.4051959019789892e-11, - 3.675035023299569e-11, - 1.5428466287912763e-10, - 2.5970971342923204e-11, - 1.399799208440832e-11, - 9.72544891814171e-12, - 5.828143237924007e-12, - 7.955647194414714e-12, - 5.808560072774937e-12, - 4.470031815574744e-12, - 6.398504729030409e-12, - 7.521522506056014e-12, - 3.850277791810856e-12, - 1.7915682347075374e-12, - 2.702518679435174e-12, - 3.2809803517617592e-12, - 2.895902720820937e-12, - 1.914329459992037e-12, - 2.5435290324560675e-12, - 3.4535198650936276e-12, - 2.1695949825449186e-12, - 4.29227604904169e-12, - 2.6121207283824094e-12, - 2.975340020596809e-12, - 1.970213091186779e-12, - 1.4851124397048517e-12, - 2.8009307992455866e-12, - 2.5925301997071936e-12, - 2.847566659029121e-12, - 8.20698116342896e-13, - 1.2687630783867065e-12, - 2.993854436959383e-12, - 9.113777230880996e-13, - 2.090653184391369e-12, - 1.7064200379865178e-12, - 9.654724370922562e-13, - 1.3328744716627355e-12, - 1.2256142906510705e-12, - 2.936470379317476e-12, - 3.008613785794378e-12, - 1.017137437757303e-12, - 3.3970687974842916e-12, - 3.825245196186419e-12, - 1.0253122644792208e-12, - 1.704434810765035e-12, - 5.96366106708896e-13, - 1.582070220381211e-12, - 1.0998796761636306e-11, - 1.9720018067857676e-13, - 2.3481421959191483e-12, - 3.185908963415831e-12, - 7.41831880080338e-13, - 2.0331670908829735e-12, - 1.6886245381259363e-12, - 3.0936032150916177e-12, - 3.373320167620249e-12, - 4.2407475545876825e-12, - 7.144094607684353e-12, - 4.679561267414936e-13, - 4.099362627869362e-12, - 2.5011455950220852e-12, - 1.7995371216644816e-12, - 2.3951838372278807e-12, - 3.417526695594074e-12, - 3.7650165190627836e-12, - 2.700890529411816e-12, - 1.2027765955860313e-12, - 9.290404374435747e-13, - 9.164782181928247e-13, - 3.1135324648091782e-12, - 2.324237756124135e-12, - 1.2280736051769027e-12, - 2.4235711628067073e-12, - 2.1860873600051915e-12, - 1.4688956792781275e-12, - 2.9311288031350997e-12, - 9.48458790121503e-13, - 3.364612221688106e-12, - 2.344375874007097e-12, - 2.9015129986755198e-12, - 5.032756026318642e-13, - 2.040243706588218e-12, - 1.907330323802057e-12, - 3.0823330287119948e-12, - 8.254673064794528e-13, - 3.3970433817667334e-12, - 9.79611732662779e-13, - 2.707773556632115e-12, - 3.3982143684147538e-12, - 1.985596709609161e-12, - 1.335155468079835e-12, - 1.0125163702050383e-12, - 3.0248390085985224e-12, - 1.8388742906417457e-12, - 1.530399946999152e-12, - 2.195293157540935e-12, - 9.151982952601182e-13, - 3.322680652377463e-12, - 1.5577135736451986e-12, - 2.8160125877665385e-12, - 2.6249162710877063e-12, - 1.2911174328976751e-12, - 6.401562033900204e-13, - 2.655341967562309e-12, - 2.3452164533615565e-12, - 1.5477441514161463e-12, - 2.0540881760344895e-12, - 1.7224562210443183e-12, - 2.1687753020752355e-12, - 1.626853564416851e-12, - 2.6628703598066876e-12, - 2.979316132928995e-12, - 1.0066729159122524e-12, - 2.549063580168186e-12, - 2.599684983836118e-13, - 1.7531338455757058e-12, - 2.356600545021691e-12, - 2.161446078832144e-12, - 2.130732871463877e-12, - 2.3909807476787208e-12, - 4.854645135098535e-13, - 1.5794655280687544e-12, - 1.2512002313165074e-12, - 2.481282513393587e-12, - 1.921536886620293e-12, - 2.6201745512122036e-12, - 2.1294931876148192e-12, - 1.1107516102084555e-12, - 1.4196380194442407e-12, - 2.7004745672216066e-12, - 9.928854860801845e-13, - 1.9532521821637335e-12, - 2.2145557805891473e-12, - 1.2406722622599232e-12, - 1.0412152122290739e-12, - 4.251362590893109e-13, - 3.2087482649474584e-12, - 7.716045259247328e-13, - 9.507940684866488e-13, - 2.767500651077751e-12, - 3.3206207040647854e-12, - 2.099350311688687e-12, - 1.0649968447939324e-12, - 4.207122586769377e-12, - 1.941295467449283e-12, - 2.720194459048635e-13, - 2.5419300107483254e-12, - 3.761190356575099e-12, - 4.891301414420513e-12, - 3.228089080772162e-12, - 2.8532247625721345e-12, - 2.5051275304902163e-12, - 1.2845910521814062e-12, - 1.992001542750421e-12, - 1.9377201978822606e-12, - 1.8231288595409337e-12, - 1.2257007650021125e-12, - 4.886058506788533e-12, - 7.527075078466056e-12, - 4.09922736284294e-12, - 3.678482752197594e-12, - 1.1490426939429807e-12, - 8.102851000053099e-13, - 3.773977600732701e-12, - 6.206936180605744e-13, - 1.1108313003614072e-12, - 1.8886617397358356e-12, - 1.2267504769566956e-12, - 3.287285967119631e-12, - 2.3206766290285298e-12, - 2.890825151642904e-12, - 1.5773200628607239e-12, - 1.1145006316411194e-12, - 2.000724567566472e-12, - 3.49582587087123e-12, - 1.641098793279802e-12, - 2.690045141813094e-12, - 1.6823171763069325e-13, - 1.4494201083268659e-12, - 2.0508698038807372e-12, - 3.947420654773176e-12, - 2.9875474405092276e-12, - 1.3432121138479975e-12, - 2.345059371179173e-12, - 2.35318257245409e-12, - 3.170602779836941e-12, - 1.560240768314297e-12, - 3.318407238707687e-12, - 1.4982055686313153e-12, - 2.2051958596492888e-12, - 1.7500989329184033e-12, - 5.763698775316231e-13, - 1.0517403213336048e-12, - 1.982850439111107e-12, - 7.742269972196955e-13, - 2.889765251067072e-13, - 2.1592578704933086e-12, - 8.671733613348668e-13, - 1.7470378707291338e-12, - 1.6182979886470349e-12, - 1.399387609202527e-12, - 2.083652691794958e-12, - 2.7568999241617527e-12, - 2.6729937301461002e-11, - 4.180263171102171e-12, - 2.1224827384822043e-12, - 1.100139496385445e-12, - 2.0991116117651616e-12, - 1.6058868352710014e-12, - 1.184781602929096e-12, - 1.6765112687996381e-12, - 1.7502522044559846e-12, - 1.8480597732947167e-12, - 1.6249368256616295e-12, - 1.2054089508391043e-12, - 2.0239121763009257e-12, - 1.4066416886708339e-12, - 3.1243361542326636e-12, - 2.3417078200853755e-12, - 2.0447637379526843e-12, - 2.4019640837082395e-12, - 1.7632407978153705e-12, - 2.609000919203829e-12, - 4.741864862931712e-12, - 2.279000929102127e-12, - 2.2291146972317466e-12, - 2.433831394143186e-12, - 1.4086737066090315e-12, - 3.2640796544463726e-12, - 3.837232013774948e-13, - 7.819040922126096e-13, - 6.344190618304488e-13, - 9.51918474114054e-13, - 5.990369958492296e-13, - 3.02533947176151e-13, - 2.8360854535309078e-12, - 2.154874390859398e-12, - 6.770054155663915e-13, - 1.8436267922003085e-12, - 1.892085587936289e-12, - 3.8392758940283e-12, - 1.6456730627048978e-12, - 1.7352455186986824e-12, - 2.436949493552202e-12, - 1.8933900466239975e-12, - 3.7886514306130187e-13, - 5.50179786720738e-13, - 3.513434365816112e-12, - 1.0596769196864322e-11, - 2.911421324578981e-12, - 1.850460267154067e-12, - 1.1556445013755394e-12, - 2.3297050904631098e-12, - 2.0474798622251628e-12, - 5.743840374137315e-13, - 1.2152072472256423e-12, - 1.7406890298937297e-12, - 4.022152132054797e-12, - 9.591667394360401e-12, - 1.3697127533348594e-12, - 2.8657093285596206e-12, - 2.447942675722448e-12, - 2.570510441177324e-12, - 2.114380625256784e-12, - 1.463685807688345e-12, - 1.1782023471237786e-12, - 1.3624465395856339e-12, - 3.043483585972263e-12, - 1.4534616542702114e-12, - 2.235852605795993e-12, - 5.883326146753031e-13, - 3.597611142836177e-13, - 1.7634934101398006e-12, - 3.1163048679819423e-12, - 1.1248996484582838e-12, - 1.261759428080974e-12, - 1.1367592857573555e-12, - 1.068161052127323e-12, - 1.5908748939245204e-12, - 3.148966438956294e-12, - 3.792545226566231e-13, - 1.5574887595262053e-12, - 2.048177121793312e-12, - 1.6758465989418836e-12, - 1.117104361714025e-12, - 1.5382209054786078e-12, - 1.5135694465909751e-12, - 1.834842303965403e-12, - 2.0672727129585496e-12, - 1.94677914113217e-12, - 3.3479743983867595e-12, - 7.162037857662158e-13, - 1.3103277353038325e-12, - 2.878508400351402e-12, - 1.9557971020624526e-12, - 3.7962349247963935e-12, - 1.3329715979081112e-12, - 3.2748721126786974e-12, - 2.852507875090118e-12, - 8.715479540783648e-13, - 1.679364943080107e-12, - 5.952750071919013e-13, - 3.766829955474518e-12, - 9.282777744868858e-13, - 2.2661615227649323e-12, - 1.4388964352120126e-13, - 2.651214319411592e-12, - 1.5599714661929104e-12, - 2.1866330558656065e-12, - 3.0732084149415244e-12, - 1.400680699405822e-12, - 1.8004623804230504e-12, - 1.308163547411806e-12, - 1.354694882816699e-12, - 3.515602622975888e-12, - 1.1184633257655447e-12, - 1.5083692561214146e-12, - 1.2777204544936938e-12, - 1.859615388089773e-12, - 2.7383727589640745e-12, - 9.106709288557485e-13, - 3.091953203291606e-12, - 1.808752006392053e-12, - 3.1200995105251787e-12, - 1.7702584522129681e-12, - 3.126303006867588e-12, - 9.424330323076532e-13, - 2.9690241069415488e-12, - 8.825112301058732e-13, - 2.9359545628133484e-12, - 1.4322461384257347e-12, - 1.84888424342205e-12, - 2.5660329991638535e-12, - 5.952942081940008e-13, - 2.6783742576725857e-12, - 1.8084297175221007e-12, - 3.785640057759486e-12, - 1.3045958026972073e-12, - 3.4130883453753453e-12, - 1.2075226878895769e-12, - 3.4727260620069677e-12, - 2.5652045220908125e-12, - 4.380360003650396e-13, - 1.880233644875929e-12, - 1.1660785901195819e-12, - 1.0504894828064873e-12, - 2.5732205988864943e-12, - 1.1096647146149814e-11, - 1.9331791981731878e-11, - 5.194782040261557e-11, - 1.5953151898793002e-11, - 3.4573011455632416e-12, - 2.9153452273310864e-12, - 1.2912722584507761e-12, - 2.6273292108964185e-12, - 2.6145707198964616e-13, - 1.7023599232966047e-12, - 2.7376008016147406e-12, - 3.3665412306784776e-12, - 7.290154498774188e-12, - 6.030543705071738e-12, - 3.749660573924274e-12, - 1.553406821366129e-12, - 1.4360113551683388e-12, - 1.461453995340541e-12, - 2.500966424426352e-12, - 1.1024196013298369e-12, - 8.870138992345477e-13, - 7.394027759385764e-13, - 2.5385852644729606e-13, - 8.777285545701423e-13, - 9.526259531644409e-13, - 1.5262966936147693e-12, - 1.9613566856155607e-12, - 6.526516940395192e-14, - 2.214509183127696e-12, - 4.121845128299828e-14, - 1.3821707925516589e-12, - 2.5988052697268916e-12, - 2.1223774458770316e-12, - 1.2771437013905242e-12, - 2.1002066502183725e-12, - 2.308487901650858e-12, - 1.5448552821657803e-12, - 1.2920414998222293e-12, - 2.020005843248575e-12, - 1.8797762680397963e-12, - 1.3640072257039468e-12, - 1.0849471153597866e-12, - 2.5017898670380573e-12, - 1.909587867505237e-12, - 6.966354657382528e-13, - 5.101427899099557e-13, - 2.7680424588504777e-12, - 3.3409841722947322e-12, - 1.2997780021114597e-12, - 2.428555359746033e-12, - 3.102349709635571e-12, - 8.497905736889447e-13, - 1.4220298954098939e-12, - 9.841059271229906e-13, - 1.226206768302738e-12, - 4.2507831245516556e-12, - 2.7403987493561425e-12, - 3.170979899448903e-11, - 4.630708530576032e-12, - 6.504348218885205e-13, - 3.5898890912957578e-12, - 9.662307270406037e-13, - 3.187799132402483e-12, - 1.3587164339648515e-12, - 1.8184511657563173e-12, - 5.774828178497023e-13, - 2.07874997130096e-12, - 2.298379265413332e-12, - 3.146519432590653e-12, - 2.3034998816958037e-12, - 1.9319112233037816e-12, - 1.6712894266391474e-12, - 9.011343870102262e-13, - 7.021311689439889e-13, - 1.297081084700296e-12, - 2.0400019081877436e-12, - 9.020205038040886e-13, - 2.5018021191954847e-12, - 2.7085076324585e-13, - 1.0149557803135483e-12, - 1.5589067283027397e-12, - 1.7825993136280592e-12, - 1.0080060968054766e-12, - 1.9819785507351e-12, - 2.1257219582925445e-12, - 1.4631684876107532e-12, - 2.4026012765183347e-12, - 1.3396153762733899e-12, - 1.672867320858585e-12, - 1.859102962721006e-12, - 1.1844214738642406e-12, - 2.447187000399735e-12, - 3.1408545434287077e-12, - 7.128127981049414e-13, - 7.294725250339361e-13, - 5.855312278065583e-13, - 1.766901547705076e-12, - 2.7175777905529117e-12, - 1.383410884605226e-12, - 1.891146775761003e-12, - 1.876322310782744e-12, - 3.1113129853270637e-12, - 9.66531378916191e-12, - 3.539444205834176e-12, - 5.205306599110368e-12, - 3.1356495151086413e-12, - 3.318468477661054e-12, - 1.3405058629324522e-12, - 1.4626207108314126e-12, - 2.8553340453175232e-12, - 1.6333325433271557e-12, - 3.4687140702584073e-12, - 6.638863302875002e-12, - 2.0417570526174643e-12, - 1.8401137964134274e-12, - 9.479095746101258e-13, - 5.421091274335365e-13, - 2.3343836358234928e-12, - 6.063887374310166e-13, - 9.264662873291317e-13, - 2.1203248272441313e-12, - 8.647273942883449e-13, - 8.390890962997488e-13, - 6.695811489176426e-13, - 1.4488856863119772e-12, - 1.5986247233454142e-12, - 1.776634854765525e-12, - 1.5189892512859445e-12, - 6.010684780725588e-13, - 1.0213682533228695e-12, - 1.5049932701291864e-12, - 1.0626740857577996e-12, - 4.664542349834052e-13, - 1.1941544703768703e-12, - 3.1944762393604516e-13, - 1.1444938229672875e-12, - 2.049818410518681e-12, - 1.8281805099575932e-12, - 1.233793922330119e-12, - 2.299101310054225e-12, - 8.017778381956008e-13, - 1.4398304366455814e-12, - 2.189934574081997e-12, - 1.8677964698769964e-12, - 2.0455566122247687e-12, - 3.2037027977049197e-12, - 2.628949198972833e-12, - 3.24420649037808e-12, - 4.697809518663483e-12, - 3.1627489061719853e-12, - 2.5448262016776192e-12, - 1.7504339865007078e-12, - 1.4479414376960602e-12, - 2.2410191343165142e-12, - 7.538498814032416e-13, - 2.486314454243355e-13, - 8.10435556240315e-13, - 1.9150531253339194e-12, - 3.1725548335866584e-12, - 7.305084978344586e-13, - 1.386583687737884e-12, - 1.2604427527201128e-12, - 2.0376660344988537e-12, - 1.552010525114199e-12, - 2.372322045425715e-12, - 2.626801077845298e-12, - 6.540747666886567e-13, - 2.087617990299296e-12, - 1.6976729196445993e-12, - 1.862652025664735e-12, - 1.5836446322603504e-12, - 2.222229632636509e-12, - 2.7142413221754516e-12, - 1.8066097791229743e-12, - 1.8072735547611913e-12, - 1.2919361855682021e-12, - 1.026002551229662e-12, - 1.4827818964004411e-12, - 1.1110743753437597e-12, - 5.666811746204124e-13, - 8.82571698854804e-13, - 2.8760896830473194e-12, - 1.0640101831211219e-12, - 2.9552149228310528e-12, - 1.721611480974007e-12, - 1.4077290702797461e-12, - 1.0673778172991618e-12, - 1.6905969404099959e-12, - 1.2933975617668845e-12, - 1.3983606929766303e-12, - 1.3316526869466057e-12, - 1.4313896845308114e-12, - 3.381812277160796e-14, - 1.2845497665431717e-12, - 1.5794803910133261e-12, - 6.55937058470891e-13, - 1.6835251026522878e-12, - 1.263522274611231e-12, - 1.5707473956811501e-12, - 1.1510583241880875e-12, - 3.4913591449396787e-12, - 3.5977043415232837e-12, - 4.3637071419856306e-12, - 5.6811202948759494e-12, - 4.428667708889462e-12, - 9.145018024604875e-13, - 2.4528062808681148e-12, - 1.08002548670531e-12, - 8.641625452029362e-13, - 2.002175995698705e-12, - 2.1410148971499504e-12, - 2.8379974402599862e-12, - 3.964838525635987e-12, - 4.817312446114965e-12, - 3.2501641891341877e-12, - 3.614908034601592e-12, - 1.6450125688359e-12, - 2.624204684965186e-12, - 1.4557850804175128e-12, - 2.1743305971437163e-12, - 2.049266018510724e-12, - 1.002469065639013e-12, - 2.0268667154046443e-12, - 1.8740700464179714e-12, - 6.060232867770618e-13, - 8.035116421957971e-13, - 2.3575380734706272e-12, - 3.199727166793763e-12, - 2.3160722972209296e-12, - 2.6791990789563835e-12, - 2.3911394752978468e-12, - 2.4420246046772778e-12, - 2.163448088183625e-12, - 3.081323202233333e-12, - 1.6584778835556567e-12, - 5.294140193424554e-13, - 5.873810099351509e-13, - 2.5636261253535396e-12, - 4.862358395460765e-13, - 8.09438312169055e-13, - 2.0624613013152289e-13, - 2.927013863882843e-12, - 7.955032161979055e-13, - 1.7704734463285604e-13, - 2.146024939230238e-12, - 3.886974514081861e-12, - 3.062674355834723e-12, - 2.49358485390914e-12, - 2.497479012831093e-12, - 3.0337912243357445e-12, - 1.9881889375001325e-12, - 1.2611396687906557e-12, - 1.69389846390553e-12, - 1.3076556510828435e-12, - 2.537207212950639e-12, - 3.4694912190016044e-12, - 4.402193348664696e-12, - 6.478629584468466e-12, - 3.262660531372892e-11, - 7.151372601881162e-12, - 2.779002185026365e-12, - 1.628527990161252e-12, - 8.350228672400256e-13, - 2.37139812239681e-12, - 2.3013187565988424e-12, - 9.999421291510222e-13, - 3.524144248294692e-14, - 2.792852070553143e-12, - 1.846418179570605e-12, - 8.752938803778024e-13, - 7.127564199788895e-13, - 1.849912324516478e-12, - 1.4631982408566675e-12, - 1.1916762055643736e-12, - 1.3043314858188425e-12, - 2.0934724318563294e-12, - 2.15277912120684e-12, - 1.3082935864788144e-12, - 1.9154890931240804e-12, - 7.844683781434934e-13, - 1.2710682605859184e-12, - 2.1115097609087517e-12, - 9.074193431476321e-13, - 1.562586136205372e-12, - 1.160450162719881e-12, - 1.723338141278013e-12, - 8.00070805741098e-13, - 2.8606880313708656e-12, - 2.478860858562195e-12, - 1.4185914189150233e-12, - 4.3560477103077127e-13, - 1.8091005885294462e-13, - 2.4549371001144466e-12, - 9.578492762028371e-13, - 2.8484549245795633e-12, - 9.953985264468832e-13, - 3.8732515529605684e-13, - 8.445958268163662e-13, - 5.162652829074676e-13, - 1.5966256399678897e-12, - 9.999868322827247e-13, - 1.4972654182590218e-12, - 3.828967520614987e-12, - 6.786290605562112e-12, - 7.471360566822684e-12, - 6.795547855647119e-12, - 1.7477868268272401e-12, - 1.8240591171430745e-13, - 3.1897128696132175e-12, - 5.251442787092913e-13, - 2.2079406310029114e-12, - 2.2298516124658808e-12, - 5.7032592205790504e-12, - 2.562537221757011e-12, - 1.5252364733115128e-12, - 1.8676274780376656e-12, - 1.696314534696079e-12, - 1.1321692615884526e-12, - 1.974117445950234e-12, - 3.914060463921049e-13, - 7.193945230016243e-13, - 1.2504373182719897e-12, - 1.2307753845189381e-12, - 1.5497524769708704e-12, - 8.974448895969297e-13, - 2.4919096958809914e-12, - 1.620002019148502e-12, - 2.4537570718116474e-12, - 2.0331620866232275e-12, - 2.48922795413637e-12, - 1.4322621760364735e-12, - 6.637691485479423e-13, - 1.6659993623349753e-12, - 1.1956274433207502e-12, - 2.081850265032657e-12, - 1.172092121814588e-12, - 2.97346255355319e-12, - 1.6946569854284785e-12, - 2.9052821861308783e-12, - 1.0329656429857618e-12, - 2.1328353699775804e-12, - 2.6254617415594347e-12, - 4.644349463472539e-12, - 9.848548892575013e-13, - 1.8423416411339463e-12, - 1.4494814483952995e-12, - 2.85581573861541e-12, - 9.966810208420751e-12, - 1.5927677496350082e-11, - 1.840215781276605e-11, - 1.566512257025546e-11, - 4.412708495077105e-12, - 1.4884228633387067e-12, - 3.162187264652208e-12, - 1.6761842124462438e-12, - 1.3161124647976389e-12, - 1.3692055301987876e-12, - 7.475472979569735e-13, - 2.2956303312540906e-12, - 3.198145782400607e-12, - 7.87846262988068e-13, - 1.6972757675953954e-12, - 2.2443208405777827e-12, - 2.8784337244929763e-12, - 1.0963703449653051e-12, - 1.855503422678347e-12, - 3.218442336341702e-12, - 9.117946903656416e-13, - 1.7859951080360042e-12, - 3.2883731976443135e-12, - 1.5790937909184512e-12, - 7.868926388327571e-13, - 2.31454407134184e-12, - 2.1111217296855902e-12, - 1.6551193109453422e-12, - 1.2507555461745805e-12, - 1.0754323014480305e-12, - 2.7756964744282316e-12, - 1.063628707761979e-12, - 1.829466441092786e-12, - 5.027098233627936e-13, - 1.5398865000420202e-12, - 2.9514406770712495e-12, - 2.0318138922064184e-12, - 1.3532375449637603e-12, - 7.348234179254532e-13, - 1.257477045085671e-12, - 2.2312157683555347e-12, - 1.9999183729757276e-12, - 5.508751858775755e-13, - 2.2278538140451352e-12, - 4.3282016124478716e-13, - 4.436450230939058e-13, - 1.9941783028578506e-12, - 2.2428897369638817e-12, - 5.9665619335137e-13, - 1.6237245578130715e-12, - 2.1951711381152556e-12, - 1.4276931258497475e-12, - 1.4660078713979097e-13, - 2.6885486173578745e-12, - 3.413122066430409e-12, - 7.313864072213433e-13, - 3.388103427728824e-12, - 9.965149876357817e-12, - 2.3283961298267284e-12, - 1.2590304947793998e-12, - 6.325048437211953e-13, - 1.5205438831829496e-12, - 9.857692318141064e-13, - 1.2684744967639272e-12, - 1.8438916489789028e-12, - 2.7810802461237257e-12, - 2.4241097761471268e-12, - 3.4808958732415165e-12, - 1.8861203784679723e-12, - 4.112987852897796e-12, - 3.571800107704616e-12, - 2.171151988015914e-12, - 3.5921815426711364e-12, - 8.522507278702857e-13, - 1.341605862758734e-12, - 1.0903576848391596e-12, - 3.1987155965390333e-12, - 1.8739833146193526e-12, - 1.6125476541132833e-12, - 5.864830937302276e-13, - 1.7432048681713905e-12, - 1.0200126261578415e-12, - 9.369871333276248e-13, - 6.108535556849067e-13, - 1.0197586672502896e-12, - 7.528513217392921e-13, - 5.524800866026593e-13, - 2.8751771960001018e-12, - 3.0244957382234844e-12, - 1.466364066924942e-12, - 1.4384499829142892e-12, - 1.5834889397021743e-12, - 1.4830695071768324e-12, - 1.6838076519052126e-12, - 1.3310150552797085e-12, - 2.1418746408040367e-12, - 1.6393452136104732e-12, - 3.1332127972674037e-12, - 1.2975154558986566e-12, - 1.8297098987472857e-12, - 2.71190429051812e-12, - 2.816584462401749e-12, - 4.100745301184087e-12, - 3.083621123950422e-12, - 1.6021424659864496e-12, - 1.4905284863937589e-12, - 1.4551766131086928e-12, - 1.9134765473248196e-12, - 2.8620964346313155e-12, - 2.3813754934086665e-12, - 5.027624184499075e-12, - 8.679004759451984e-12, - 2.8921273582297634e-11, - 1.3586312207452287e-11, - 4.491393229914159e-12, - 3.929558336333999e-12, - 3.0449754768040628e-12, - 2.8014333835162465e-12, - 2.623891109437644e-12, - 1.3535508291911587e-12, - 1.251160670031761e-12, - 2.4029942743263402e-12, - 5.145258805937096e-13, - 1.4717138069841145e-12, - 2.186061465240714e-12, - 2.2160971515661944e-12, - 2.0069805348766584e-12, - 2.6707406152515003e-12, - 1.9949136070159174e-12, - 1.9688452956187916e-12, - 2.0255424258532813e-12, - 1.3593437552681026e-12, - 2.3837567353493337e-12, - 1.4616205905617569e-12, - 7.229133378396146e-13, - 1.8576825010260223e-12, - 1.9483886309366045e-12, - 2.131469893338131e-12, - 8.850627151916034e-13, - 5.239463876603731e-13, - 1.352546988264438e-12, - 6.245415242609104e-13, - 1.748474289135668e-12, - 3.203508201397128e-12, - 7.381839953219718e-13, - 1.2466561358578195e-12, - 1.304042817287142e-12, - 3.1141028254426097e-12, - 7.628810468674578e-13, - 2.1741393691718174e-12, - 1.0389206319593606e-12, - 1.1687607366050766e-12, - 1.3757077623019639e-12, - 2.505093948584104e-12, - 3.5024848360864305e-12, - 9.85910729433681e-13, - 3.8944670831121296e-12, - 8.261040282936568e-12, - 7.548095842401009e-12, - 3.192435192077738e-12, - 2.8445548934557493e-12, - 2.429520357517064e-12, - 1.0213480517412824e-12, - 2.221688168364804e-12, - 1.3997229248616505e-12, - 8.294051735846748e-13, - 2.576566008219897e-12, - 3.2118212281326782e-12, - 2.7890568620666652e-12, - 1.9461668872379015e-12, - 2.3207012140421376e-12, - 1.8040882117916543e-12, - 2.3527311918817006e-12, - 4.996409767965627e-13, - 5.9171125561457e-13, - 1.4697761359477027e-12, - 8.710981575394958e-13, - 6.637122574323991e-13, - 2.2269787719454425e-12, - 6.861677127125134e-13, - 1.6488574485479772e-12, - 1.840529621593974e-12, - 1.5224276749972378e-12, - 2.6137347924894306e-12, - 1.3819594762324868e-12, - 1.1617337928828466e-12, - 1.557349794362084e-12, - 1.7344001922999456e-12, - 2.938423510594137e-12, - 1.8493380002179083e-12, - 1.3154231493926189e-12, - 4.863677792104925e-13, - 9.793419325606823e-13, - 7.308041640661871e-13, - 1.6397192384652917e-12, - 9.485221664612338e-13, - 2.0702795979815837e-12, - 8.508890938611648e-13, - 1.2293123716450454e-12, - 1.3189824379103419e-12, - 1.0671736619214232e-12, - 3.3572843817809734e-13, - 1.2188350864549274e-12, - 2.5695199342503403e-12, - 1.3157441345935874e-12, - 5.958603518928348e-13, - 9.52068105215843e-13, - 7.946793987578495e-13, - 1.2840618053635624e-12, - 1.5522417332932943e-12, - 2.1949715009971383e-12, - 5.26701130944051e-13, - 3.3352656024005998e-12, - 5.422888052136863e-12, - 5.470513432951102e-13, - 1.494012138616176e-12, - 1.2547629156509176e-12, - 2.0724368487242223e-12, - 1.1233015205222695e-12, - 9.431693130575346e-13, - 1.5743919348161223e-12, - 3.048911031879917e-13, - 2.1766104190655783e-13, - 9.781684125441006e-13, - 3.154312584761535e-12, - 1.0050754224042258e-12, - 7.767442987097436e-13, - 1.6938455872502316e-12, - 1.1491097526826091e-12, - 1.5514388596805731e-12, - 1.4965134464507346e-12, - 1.0623850311408387e-12, - 7.899315227241234e-13, - 1.9834187305497083e-12, - 6.463735431327249e-13, - 1.2719332780707569e-12, - 2.1465991680287723e-12, - 5.781342361772012e-13, - 1.133067659284466e-12, - 9.243561793382405e-13, - 1.643831612045941e-12, - 1.3836186660966572e-12, - 1.8068860391759514e-12, - 2.2432366523024816e-12, - 1.609077355673074e-12, - 1.1768076085524893e-12, - 5.544715874810889e-13, - 1.5440277331598012e-12, - 9.018117403911732e-13, - 1.8165084855271127e-12, - 1.238626062561898e-12, - 3.6148895065158122e-12, - 8.63780164704242e-13, - 1.3250610978100026e-12, - 1.1751891882711826e-12, - 1.3001946542511976e-12, - 1.6839493907205697e-12, - 1.6610978501942756e-12, - 1.5033846849256867e-11, - 3.2639880374184304e-12, - 2.9108085446347964e-12, - 3.5645125352638545e-12, - 3.088406690834796e-12, - 2.5970078019654317e-13, - 1.2764353841417476e-12, - 1.451209910487773e-12, - 3.7454046264669055e-12, - 5.013049439627929e-13, - 5.765813747541898e-12, - 3.7148366052823685e-12, - 1.2666967361533584e-12, - 1.2144754061455568e-12, - 5.825191587003583e-14, - 7.016923628633102e-13, - 1.4011697485334627e-12, - 1.069101496830563e-12, - 3.5721037602012646e-13, - 1.906908020540188e-12, - 9.456323657791506e-13, - 2.115943916015397e-12, - 2.320067913578621e-12, - 5.381080840277332e-13, - 4.2226080388321157e-13, - 9.281196124018206e-13, - 1.4622682584680355e-12, - 1.9606306143159767e-12, - 1.3259113015607189e-12, - 2.399030953779048e-12, - 1.5201931046989535e-12, - 1.7916477692873696e-12, - 1.1422327944229608e-12, - 1.225615948810119e-12, - 9.874640310146946e-13, - 1.3210269907334494e-12, - 9.34537307525097e-13, - 8.436675604495774e-13, - 7.872007232103403e-13, - 1.0478853094671126e-12, - 1.2816360404940484e-12, - 4.0789058063216835e-13, - 6.092060532409397e-13, - 5.209744012628889e-13, - 1.1637109786847831e-12, - 2.5539577194584215e-12, - 1.874338498664709e-12, - 2.6695793644876355e-12, - 6.234389372710323e-13, - 6.905253390456382e-13, - 1.4164393207356551e-12, - 2.2707860776059162e-12, - 3.1534213439627994e-12, - 3.813091828889593e-12, - 7.420161898411629e-12, - 2.2169269934424712e-11, - 1.6489509836290285e-11, - 8.60490478640286e-12, - 3.836379013978175e-12, - 2.5329892600338572e-12, - 4.5778455493506525e-12, - 3.050959893879352e-12, - 2.6536648097316343e-12, - 2.472112814868754e-12, - 2.199499618672473e-12, - 2.9589666191483474e-12, - 1.4595700153061153e-12, - 2.6196100031771203e-12, - 3.4016904815757422e-12, - 1.4759862304438777e-12, - 1.073768819951106e-12, - 4.3261212202936266e-13, - 3.029336574537892e-12, - 1.8067737632625385e-12, - 1.8864903485327296e-12, - 2.0399086919188356e-12, - 1.4217394291151947e-12, - 1.3130961019245909e-12, - 1.1944516435603108e-12, - 2.2702451105666074e-12, - 1.804776217831206e-12, - 1.3608181074761205e-12, - 1.86908013831126e-12, - 7.181088081455229e-13, - 2.380457576220828e-12, - 1.875476255957286e-12, - 1.2637082775921983e-12, - 6.890543039534198e-13, - 2.1928199917712573e-12, - 9.436518566844e-13, - 2.15134056276319e-12, - 1.9186808763951663e-12, - 3.1718990622330486e-12, - 1.5827893821676202e-12, - 6.548085465818548e-13, - 1.802884503944168e-12, - 2.5274365270547752e-12, - 2.8021713729020183e-12, - 2.7671922708598546e-12, - 2.5342737219987125e-12, - 5.327815025161336e-12, - 8.228085727711252e-12, - 4.337949005583207e-12, - 1.4105544911774736e-12, - 1.18984392425338e-12, - 1.926001453481126e-12, - 1.40190069281746e-12, - 1.589778825199596e-12, - 1.3890082416998572e-12, - 2.9154424931118527e-12, - 5.376345791715373e-12, - 1.862352838534997e-12, - 2.64517278185753e-12, - 1.6573301855565124e-12, - 1.5038632173871019e-12, - 1.0835632467864966e-12, - 2.6610120900749876e-12, - 4.956531232486924e-13, - 6.995336755762938e-13, - 1.6408443884869479e-12, - 1.3744555267059988e-12, - 1.2384978547053654e-12, - 1.4659527886356362e-12, - 1.7119325390480653e-12, - 1.996389758966268e-12, - 3.4254824304723013e-13, - 5.555950042375118e-13, - 1.7843504739630877e-12, - 1.7745567825567327e-12, - 1.3699160191318543e-12, - 2.5853589267928445e-12, - 1.267015795161942e-12, - 1.3184411369763767e-12, - 5.524143093129826e-13, - 2.1182854807522823e-12, - 1.27910823051527e-12, - 2.9563706406722536e-12, - 5.708971457659077e-13, - 1.2755674500405041e-12, - 7.70272432369807e-13, - 1.9715501365537164e-12, - 1.7637564459674345e-12, - 9.464342489193562e-13, - 1.0835672652467548e-12, - 1.949294286507167e-12, - 2.4332635773862288e-12, - 9.436447770190513e-13, - 2.1368149149032574e-12, - 1.5851770404867364e-12, - 5.450926745928926e-13, - 1.3798887349319055e-12, - 1.2994614842180168e-12, - 1.4629271763116052e-12, - 2.0106603436938444e-12, - 1.6827433443365392e-12, - 1.139757044535922e-12, - 6.94075474822194e-12, - 1.96806699311131e-12, - 1.071134752017488e-12, - 1.3954973223331846e-12, - 1.0334759711422217e-12, - 1.3867895541960162e-12, - 6.692118544118113e-13, - 2.794052830051753e-12, - 1.7513314309106627e-12, - 1.4090029508842107e-13, - 2.222206133950877e-12, - 1.0175612461647992e-12, - 2.075383009895656e-12, - 1.0137059913968281e-12, - 1.2222704285618973e-12, - 1.6466143578667105e-12, - 8.31043376971509e-13, - 9.79555199761564e-13, - 2.395032652940866e-12, - 1.1613508205499038e-12, - 1.2899782641738807e-12, - 2.3723896673043345e-13, - 9.257509268503096e-13, - 6.031399472992914e-13, - 1.1895639546290888e-12, - 2.744252905267026e-13, - 1.3497407133943037e-12, - 1.4713080062756171e-12, - 3.78614022109772e-13, - 2.702555808837847e-12, - 2.10729020292946e-12, - 1.2754420267013312e-12, - 1.6246119875742694e-12, - 2.4774717994321152e-12, - 1.8371783579481502e-12, - 1.2609516788182602e-12, - 1.6147630610514777e-12, - 2.519764278484685e-13, - 1.3446479541142667e-12, - 1.0415197908627857e-12, - 1.2261146719076121e-12, - 2.1371134822113605e-12, - 1.0035182531643028e-12, - 1.674615858471745e-12, - 4.331066053865068e-12, - 1.3195739502526238e-11, - 2.4836961181623306e-12, - 3.430365636573531e-12, - 2.547741602874457e-12, - 2.637186315399576e-12, - 1.243318627461554e-12, - 2.019407107790857e-12, - 3.145384371133057e-12, - 2.2351338673861193e-12, - 2.689862554171769e-12, - 2.13337880989583e-12, - 2.2522550880490875e-12, - 3.0904642332799937e-12, - 1.2617213968570691e-12, - 1.423970994460871e-13, - 1.2838677666560484e-12, - 8.392391034175854e-13, - 1.047718616102116e-12, - 4.691562704823919e-12, - 8.739405573275874e-13, - 1.3951850750877413e-12, - 3.0543075969460984e-12, - 1.60441494190424e-12, - 2.024688376687977e-12, - 1.2342002538545515e-12, - 1.7737355273329917e-12, - 1.2745005350526264e-12, - 1.1277584417042557e-12, - 1.6212596955863142e-12, - 7.814478928889349e-13, - 1.484897369907978e-12, - 1.1949143885249143e-12, - 8.228779972637817e-13, - 5.604501506682657e-13, - 1.5134917471169541e-12, - 1.9087512873453336e-12, - 1.2747236742739094e-12, - 1.0428742069652362e-12, - 1.3452607253359477e-12, - 7.782251811104425e-13, - 1.1261259856078163e-12, - 4.0713111338410905e-13, - 1.0147198810725129e-12, - 2.581937833153399e-12, - 2.397701278340016e-12, - 2.709776648951635e-12, - 3.000729491820326e-12, - 2.3403464819629602e-12, - 9.860626473041364e-13, - 2.329710179813042e-12, - 4.0882586789197023e-13, - 2.143017528391808e-12, - 2.2760604208706265e-12, - 2.962034537567469e-12, - 7.150563254433535e-12, - 1.9336349141926076e-11, - 2.1974704882412455e-11, - 8.498922449837656e-12, - 5.144850667911816e-12, - 2.5217779601767322e-12, - 3.327216210457042e-12, - 2.65976226307657e-12, - 3.314117946290413e-12, - 2.166053933827077e-12, - 1.728108518998619e-12, - 2.2494900564015346e-12, - 1.4203203733866395e-12, - 1.0564115969616108e-12, - 4.28142437682699e-12, - 1.9814542212867586e-12, - 1.0127360186913975e-12, - 3.666961999801407e-12, - 3.265800650536376e-12, - 2.3113038814088733e-12, - 1.8713726850151323e-12, - 1.7904978078166646e-12, - 1.4787269245910514e-12, - 2.99555750720876e-12, - 2.6202216306711386e-12, - 1.1678467346351981e-12, - 1.9315499666202413e-12, - 3.7958262608563686e-12, - 1.355786042648779e-12, - 2.780424114162554e-13, - 9.82646100335304e-13, - 3.92307843060881e-13, - 1.6602435304230646e-12, - 1.6617935106443042e-12, - 1.0889851290898237e-12, - 2.8291179081531263e-12, - 1.8461271454311393e-12, - 2.769956101792917e-12, - 1.2380726745934136e-12, - 2.3053898878231102e-12, - 2.10574657507306e-12, - 2.1325434143153307e-12, - 2.7642754034954385e-12, - 6.242839778313715e-13, - 1.0442006311883709e-12, - 3.6242150430410245e-12, - 5.003379732338133e-12, - 6.5054497849103594e-12, - 5.346808124556363e-12, - 1.0097790027515878e-12, - 3.5326499367647764e-12, - 1.9910322607390423e-12, - 3.607824856220904e-12, - 3.457604277536313e-12, - 3.258349575087678e-12, - 9.655102485475837e-12, - 1.0473311371265283e-11, - 1.2047554659599315e-11, - 9.672479271716676e-12, - 6.333666660255691e-13, - 1.5939113660031523e-12, - 3.098191850703617e-12, - 1.6880469161200266e-12, - 2.862434804356487e-12, - 2.9848069843180975e-12, - 3.8092252762494963e-13, - 1.9556846372501747e-12, - 5.211085227556435e-13, - 6.361016479015753e-13, - 1.531554776918483e-12, - 2.5354482623077196e-12, - 9.771962503000547e-13, - 2.7903419028958485e-12, - 1.609408680628713e-12, - 1.261535971248644e-12, - 5.398066969243772e-13, - 1.8022816500666054e-12, - 1.3233466526430576e-12, - 1.5005739463762108e-12, - 4.1332777436939574e-13, - 2.0084768794872078e-12, - 2.1582559834643252e-13, - 1.6107679487876758e-12, - 1.3336891467917562e-12, - 1.853820531397358e-12, - 1.657294770237069e-12, - 1.8975579304389115e-12, - 7.336865359499821e-13, - 8.67433226680562e-13, - 1.8182736210498026e-12, - 1.1813786259488985e-12, - 1.2028428247255612e-12, - 1.0641796546850634e-12, - 1.831128991996981e-12, - 8.76380496237122e-13, - 1.1202952676551258e-12, - 2.179366626534768e-12, - 6.116176136758674e-13, - 9.427108419780796e-13, - 1.303783423950344e-12, - 2.468342014632375e-12, - 7.091607936957689e-13, - 9.90990124572043e-12, - 1.0834316502243864e-12, - 4.5703947962194e-13, - 1.5306392472000302e-12, - 2.292685700427413e-12, - 2.1083273725731545e-12, - 4.803969399385101e-13, - 8.422702386576881e-13, - 2.2347363482608994e-12, - 1.749193466974879e-12, - 1.6524926115821046e-12, - 5.993222813955409e-13, - 1.4890217631249752e-12, - 1.2939290007213083e-12, - 1.439137862184004e-12, - 1.1633650571909768e-12, - 3.642501461934291e-12, - 2.5004062048079623e-12, - 7.36678961066657e-13, - 2.182719683562103e-12, - 2.4081597142841356e-12, - 8.836684047589329e-13, - 9.628674200810084e-13, - 1.8177065930559718e-12, - 8.64741759447034e-13, - 2.2160536845909493e-12, - 1.6325414516455575e-12, - 2.3711102752551777e-12, - 6.0035066377097e-13, - 1.1691246831371377e-12, - 1.5673109740667079e-12, - 2.1999274508310286e-12, - 8.978058781183597e-13, - 1.918059818025266e-12, - 1.1589091216286483e-13, - 4.680748304709888e-13, - 1.7644983656835713e-12, - 1.7462315492294825e-12, - 1.0245278177140989e-12, - 1.4508411577507043e-12, - 1.1197211227541475e-12, - 1.169606049171918e-12, - 7.410128403943371e-13, - 1.779042270831479e-12, - 2.209777971544569e-12, - 1.1040966008512947e-11, - 3.5360478026811198e-12, - 3.88299028409353e-12, - 3.482232526218937e-12, - 1.2437441231196325e-12, - 1.5787674098396366e-12, - 1.4724906251364239e-12, - 4.590031945894551e-13, - 1.8453605228525305e-12, - 3.013561421481822e-12, - 2.6984052469582365e-12, - 5.7406027223484854e-12, - 3.8713668832576e-12, - 7.670849277158524e-13, - 1.3413868073910017e-12, - 1.777698506915516e-12, - 2.8041002516433856e-12, - 4.913910748982203e-12, - 3.675887225288043e-13, - 2.437443058614462e-12, - 2.1717174615107216e-12, - 9.704833417589426e-13, - 5.823810718360088e-13, - 2.1605157718480325e-12, - 4.1916342846653135e-13, - 2.0661351572277628e-12, - 1.810267310916521e-12, - 2.4932508340848186e-12, - 1.7947988432374062e-12, - 1.6222419907231582e-12, - 1.013142171544266e-12, - 2.0009085599451277e-12, - 7.085444865116464e-13, - 1.8329839593906624e-12, - 1.6740842497204066e-12, - 4.310388466159278e-12, - 1.1184281836465693e-12, - 2.056427873434093e-12, - 3.054164425553271e-12, - 3.5216999179011055e-12, - 2.2626744149936565e-12, - 4.854713290942177e-12, - 1.5564094753484871e-12, - 1.0714949730451638e-12, - 3.8182730197204585e-12, - 2.8639565743775186e-12, - 2.3751011684090945e-12, - 1.962442332607909e-12, - 2.9120660988144392e-12, - 1.925921225084333e-12, - 3.3643228614056865e-12, - 1.2840379288707798e-12, - 3.1785632541304973e-12, - 4.329433460701098e-12, - 6.98797136726884e-12, - 1.6500467903210184e-11, - 2.2573903329425736e-11, - 6.552766249275103e-12, - 4.995660320819503e-12, - 1.994038783193027e-12, - 2.2534639809456226e-12, - 2.1389712907866738e-12, - 1.8480475916309967e-12, - 2.3050216973275188e-12, - 3.0021880061805132e-12, - 4.727999840094306e-13, - 3.0686986103149976e-12, - 2.4434527244683115e-12, - 1.4735336082712331e-12, - 1.1659811670626417e-12, - 1.508348125200264e-12, - 1.3228158255209188e-12, - 6.677749895114818e-13, - 2.7270159447620095e-12, - 1.848698803416257e-12, - 1.3738927789569197e-12, - 1.2294877743914434e-12, - 1.5876054826174672e-12, - 3.441743933544424e-13, - 7.91711320115445e-13, - 4.548346924453647e-13, - 8.079303672511262e-13, - 1.2437318770680819e-12, - 2.7623277438356024e-12, - 1.1106913888789557e-12, - 2.3037143925580214e-12, - 8.93009722600843e-13, - 1.6776659592121943e-12, - 1.6448094701324418e-12, - 1.8430625397377137e-12, - 1.173181883302824e-12, - 1.3896805919692164e-12, - 2.9870796812416198e-12, - 1.914561557428904e-12, - 1.4135264868962546e-12, - 2.924135275385479e-12, - 1.3903246687738416e-12, - 5.428698979081418e-13, - 7.085036301900257e-13, - 1.5963100590431784e-12, - 1.0614788717275848e-12, - 9.721151272977868e-12, - 3.6221987653107134e-12, - 2.1728424364038634e-12, - 2.091624709698512e-12, - 9.049193916986363e-13, - 1.933987813317029e-12, - 1.8407066030966914e-12, - 2.8207133720987564e-12, - 4.127165124211778e-12, - 2.5554612780310778e-12, - 3.8218514054037136e-12, - 1.604310235635221e-12, - 9.904200063867877e-13, - 1.902494795438063e-12, - 5.786364169637268e-13, - 1.5784025864494989e-12, - 1.811870321342775e-12, - 3.985763416883294e-12, - 1.5654822404490576e-12, - 7.559859496907148e-13, - 1.5751443970477385e-12, - 3.4577673695679427e-12, - 2.0799048221958557e-12, - 1.2915109423081244e-12, - 4.1196246778383936e-12, - 1.1166510548683702e-12, - 1.2136639745428324e-12, - 5.420163162323815e-13, - 4.0008810909157294e-13, - 1.2284736616885754e-12, - 1.1416375589326638e-12, - 3.172277757645093e-12, - 2.8271951529928937e-12, - 1.731258713698591e-12, - 1.894943478434677e-12, - 1.9755538458963075e-12, - 5.37333494631194e-13, - 3.1882044737222086e-12, - 8.895164013111869e-13, - 2.6727336340397918e-12, - 7.594247410615558e-13, - 3.3318670151309476e-12, - 1.6067634109243595e-12, - 1.4798652345228884e-12, - 9.04814350448532e-13, - 2.9403560286097002e-12, - 2.782954103065632e-12, - 3.5979508468346764e-12, - 4.1530305229311046e-12, - 8.914845760110533e-13, - 8.678714590554388e-13, - 1.93176802055634e-12, - 1.6863960970604708e-12, - 2.3912307128166524e-12, - 3.0669203096108243e-12, - 9.065104113221626e-12, - 8.527252864694343e-13, - 1.208589057963891e-12, - 1.2416585768424729e-12, - 3.2700220674483982e-12, - 2.3936449226667976e-12, - 2.0869343070665078e-12, - 2.5356927147868164e-12, - 1.851274728505283e-12, - 8.653006597156627e-13, - 1.065059822329502e-12, - 2.8584369460922687e-12, - 3.160819180340414e-13, - 4.700775883460683e-13, - 6.263633758293013e-13, - 6.395651716691473e-13, - 1.1393510734594242e-12, - 1.0365661974381519e-12, - 1.7567112099504825e-12, - 1.235965683061158e-12, - 1.3006042501650643e-12, - 1.229548575785403e-12, - 1.6016123381955787e-12, - 1.7518854881568308e-12, - 2.7548226169850303e-13, - 5.858674018455043e-13, - 2.0412899018328784e-12, - 2.2922298989910066e-12, - 1.9253119707467434e-12, - 2.8637378790027097e-12, - 1.0927558495915952e-12, - 2.7265431523266705e-12, - 1.8859459085938546e-12, - 2.2681661470397773e-12, - 1.5913251976855033e-12, - 6.526211252287497e-13, - 2.0786867457428096e-12, - 4.630785720162525e-12, - 2.0705097355803316e-12, - 3.238691066724679e-12, - 3.347694756445255e-12, - 1.8736768926779285e-12, - 3.849795523581869e-12, - 2.5724303754477264e-12, - 1.6975853864539041e-12, - 7.13930927879654e-12, - 6.877827185722294e-12, - 3.061245973289492e-12, - 2.183219676013217e-12, - 3.3090471288219677e-12, - 2.549904270359795e-12, - 1.413290800523961e-12, - 3.0790789740612902e-12, - 2.9163821650133343e-12, - 6.135569706285451e-12, - 1.4115701209621545e-12, - 6.2410705380919605e-12, - 2.3800915801869305e-12, - 1.764701812490614e-12, - 5.765647538832108e-12, - 4.032231841006031e-12, - 3.61432489303022e-12, - 1.3468586182881222e-12, - 1.1039401388173422e-12, - 3.302078942212086e-12, - 1.256111339381517e-12, - 2.6729375149429916e-13, - 2.2024049288691797e-12, - 1.1698204388323262e-12, - 2.0855339102179833e-12, - 4.918786824841814e-12, - 3.560570684974534e-12, - 3.4152519555051704e-12, - 3.9209626683750404e-12, - 3.0670442730145758e-12, - 4.0797091574629225e-12, - 3.152254653047428e-12, - 2.7788118663441008e-12, - 4.414111101753953e-12, - 4.589755752272075e-12, - 2.4668512181793127e-12, - 3.5820981182593726e-12, - 4.678597766536726e-12, - 4.4652081007301475e-12, - 2.306549204550149e-12, - 7.019318109260286e-12, - 4.902833340190401e-12, - 3.558964543666944e-12, - 5.054678318192718e-12, - 9.834553434489782e-12, - 8.106445583054656e-12, - 9.732381254583312e-12, - 4.850379244720016e-12, - 1.1380728262004873e-11, - 1.0010943880967188e-11, - 1.0526506483743676e-11, - 1.4646899654967195e-11, - 2.0837342031623253e-11, - 2.7741530825892612e-11, - 4.42562031400719e-11, - 1.0913585223050163e-10, - 1.9543593635948619e-10, - 5.5483816900490384e-11, - 2.555768959543568e-11, - 2.007622960576258e-11, - 1.4992564357914965e-11, - 1.4517330262371414e-11, - 1.1281318842339555e-11, - 8.83159977870824e-12, - 7.804296914347732e-12, - 1.1081602583940577e-11, - 9.223414816287626e-12, - 9.199902871754595e-12, - 7.525501190221238e-12, - 9.354370459896981e-12, - 4.5875504736131825e-12, - 2.8383134838622594e-12, - 2.027586057752964e-12, - 4.711366178504337e-12, - 2.462830175845693e-12, - 5.419600125042092e-12, - 3.0989121045188277e-12, - 4.0161465000591406e-12, - 2.4095506094002924e-12, - 3.702160217950563e-12, - 3.0518960014073974e-12, - 3.256309397292953e-12, - 3.898951867669233e-12, - 3.0410530865697175e-12, - 2.1417336641217697e-12, - 3.1802387638810312e-12, - 1.3287369939557888e-12, - 3.087801253805234e-12, - 3.68006111819302e-12, - 1.127894086809242e-12, - 2.961661685263643e-12, - 2.064208810035457e-12, - 3.652175419785474e-12, - 1.8605990472856624e-12, - 1.8429717105838546e-12, - 1.0296968407227713e-12, - 4.107473241037797e-12, - 3.1052111891606076e-12, - 3.247694934903883e-12, - 1.9614046523615118e-12, - 1.0649897814865175e-12, - 1.0584630952196034e-11, - 9.7656198142403e-13, - 2.194474141714183e-12, - 3.1303765833394543e-12, - 2.185178020373018e-12, - 1.3120732641848917e-12, - 4.302237582070509e-12, - 1.0671463598363204e-12, - 1.9551304145585777e-12, - 5.740595060949615e-12, - 1.833178413344102e-12, - 1.0709258843370055e-12, - 3.227965859670224e-13, - 2.2820823687737583e-12, - 4.370205012513603e-12, - 1.066596259532336e-12, - 2.5008960884194243e-12, - 2.141654898894753e-12, - 6.422697080641557e-12, - 3.4197130599159725e-12, - 4.304603420060922e-12, - 9.499283629858794e-13, - 3.277445410001674e-12, - 3.406173892336348e-12, - 3.5719764904864196e-12, - 1.4754090663989499e-12, - 2.0374501851624244e-12, - 8.672599439635762e-13, - 1.797440535681322e-12, - 1.6053198659813936e-12, - 1.21636653058982e-12, - 1.2667180515601937e-12, - 1.4548298155957738e-12, - 7.325763721445493e-13, - 1.2179587902599876e-12, - 2.011872667897266e-12, - 2.2529471737493013e-12, - 2.4848744981864165e-12, - 4.833211430122221e-12, - 4.086095517924432e-12, - 4.020116841307245e-12, - 2.524940861221239e-12, - 3.1834339166539202e-12, - 1.669737042334758e-12, - 4.149793794116934e-12, - 2.397197946229446e-12, - 1.6277547442631451e-12, - 2.367335971356768e-12, - 1.73975712152662e-12, - 2.483294200797931e-12, - 2.3755631941898348e-12, - 2.4018983665802986e-12, - 2.731600126248142e-12, - 1.8031079186532946e-12, - 2.2762485600069456e-12, - 8.169776809298064e-12, - 3.873839905983707e-12, - 2.5337744715616014e-12, - 1.2207494275793415e-12, - 4.564357294535172e-12, - 5.531402303287845e-13, - 3.069826577997697e-12, - 1.2656164146996473e-12, - 2.3958724013603496e-12, - 3.3428654751271173e-12, - 1.8536574240006048e-12, - 2.124500438124182e-12, - 2.081548967668295e-12, - 3.294532875287934e-12, - 1.0119970702397584e-12, - 2.2470164175434383e-12, - 6.020731541171378e-13, - 2.4191506397462746e-12, - 1.1779743488617233e-12, - 1.4959580192904263e-12, - 2.517658055797899e-12, - 8.82164351156171e-13, - 1.295240713126337e-12, - 3.1763092459536528e-12, - 1.3008078514225289e-12, - 1.2707624295114129e-12, - 2.5895939972437037e-12, - 1.3862428538634274e-12, - 1.3435157954214805e-12, - 4.547365757889395e-12, - 4.304596753838685e-12, - 7.718220906406135e-13, - 2.414207854787943e-12, - 8.915961207222015e-13, - 2.9091156304512648e-12, - 3.5922521697109565e-12, - 9.33850056346171e-13, - 1.2900871685754625e-12, - 1.2729456878048182e-12, - 2.5043112255166112e-12, - 1.8627470101598966e-12, - 1.6885587142393828e-12, - 2.8146273027670405e-12, - 8.480535334762451e-13, - 2.8743407172055066e-12, - 8.118196042704825e-12, - 5.9535121761108084e-12, - 3.1265173798615497e-12, - 3.2689689357680564e-12, - 2.164183410311543e-12, - 2.568145581495212e-12, - 1.939360712816531e-12, - 1.9651808149231694e-12, - 2.4577496350457364e-12, - 1.0184705158289477e-12, - 2.943878343306334e-12, - 4.2505755378004246e-12, - 2.8205748304281433e-12, - 2.7959970136783084e-12, - 1.707476845687099e-12, - 2.1109737106101346e-12, - 1.7633211937273447e-12, - 1.226382856273105e-12, - 4.1748093461929494e-13, - 6.723770243703672e-13, - 1.6529000730771898e-12, - 2.0368749826430775e-13, - 2.1188699828539097e-12, - 6.539104045013499e-13, - 1.1609686263784465e-12, - 1.6307699895569386e-12, - 2.8237914634324495e-12, - 2.3911402033402134e-12, - 1.7374258146584083e-12, - 1.7315766471945896e-12, - 1.8049972172470497e-12, - 3.4375863216210977e-12, - 7.78135786653681e-13, - 3.5017462059876247e-12, - 1.31129722416353e-12, - 3.4291026728863753e-12, - 3.2100310103175783e-13, - 4.0147020313586006e-12, - 3.717583429168705e-12, - 3.4127972697210438e-12, - 1.770114596320671e-12, - 3.5905446483048586e-12, - 1.366730575393104e-12, - 1.8430963258889804e-12, - 2.2411743257914943e-13, - 1.6826134736841023e-12, - 1.0318388993702247e-12, - 7.754784764679257e-13, - 6.561275780558571e-13, - 6.639413523215997e-13, - 1.7200039382324692e-12, - 3.2073635401139232e-12, - 2.330727909679572e-12, - 2.381393329157465e-12, - 2.956313239462441e-12, - 4.93235992905751e-12, - 2.7528788139162907e-11, - 6.16441415044218e-12, - 2.7237336807229535e-12, - 2.6486972505886996e-12, - 4.261191772046333e-12, - 3.617307798907245e-12, - 2.4204895372150218e-12, - 1.9143331941570145e-12, - 1.6683904408198696e-12, - 1.1316689125707495e-12, - 9.879479264751087e-13, - 1.5615083991824426e-12, - 3.1038248798980013e-12, - 5.1949598688131545e-14, - 3.2863775328336688e-12, - 2.5298368875958458e-12, - 2.1464760565513182e-12, - 2.518265500685676e-12, - 1.3284344258146396e-12, - 2.7287682995828474e-12, - 5.283649475970034e-12, - 1.9341780058089233e-12, - 1.4775119306731305e-12, - 2.7377995097963303e-12, - 2.0203386076485327e-12, - 1.2689559318824593e-12, - 2.0292994461680058e-12, - 2.533742268213416e-13, - 1.9699939449460016e-12, - 1.6990702581232342e-12, - 2.0871009384993247e-12, - 1.8252810165844335e-12, - 1.425809219402829e-12, - 1.3940709107943423e-12, - 2.689599120563126e-12, - 3.2066367951934533e-12, - 2.0651304400583226e-12, - 1.1036290119209094e-12, - 1.057949432026326e-12, - 6.966351198975485e-13, - 4.092871268929434e-12, - 3.190095812657696e-12, - 2.443481323398484e-12, - 2.823690901175779e-12, - 9.85254884677939e-13, - 9.962523443129e-12, - 1.2795198483763752e-12, - 3.3422463921595582e-12, - 1.367588306661974e-12, - 1.3347970962747534e-12, - 1.7431857640479731e-12, - 4.239899268916411e-12, - 1.640695954072689e-12, - 1.1325558560952409e-12, - 1.3773402165519628e-12, - 1.0496781864512097e-12, - 1.3344212207144913e-12, - 8.821433879079621e-13, - 2.0038230502923635e-12, - 3.940408862904482e-12, - 4.419467685499621e-12, - 1.7915361229107098e-12, - 3.1720066567889733e-13, - 2.4076984293423398e-12, - 1.876304946931974e-12, - 1.6566635689411908e-12, - 2.0010833073076315e-12, - 1.9834161516325196e-13, - 2.7037873334448103e-12, - 9.122410900044745e-13, - 2.0632967257794223e-12, - 1.6414693300346525e-12, - 1.7536668737424594e-12, - 2.808335949898156e-12, - 1.3575196250702284e-12, - 3.269835582938738e-12, - 1.5918121501068787e-12, - 3.926404745914506e-12, - 1.1272797211014681e-12, - 2.2002737358695115e-12, - 1.6482125234535022e-12, - 5.90570578174405e-13, - 2.24912443656699e-12, - 3.4285963822768412e-12, - 1.5390210864877957e-12, - 3.0352328846243242e-12, - 5.320296941693362e-13, - 1.7586787235404887e-12, - 2.3383866452053087e-12, - 2.9722358357386262e-12, - 1.4660637993157537e-12, - 9.978872446051987e-13, - 1.6548681642134268e-12, - 2.503600100583323e-12, - 1.3621605987475133e-12, - 3.855182898213056e-12, - 1.661549567233632e-12, - 1.7726303836257648e-12, - 1.5104941548787437e-12, - 5.246857895878659e-12, - 7.700038409336784e-12, - 6.497219834893707e-12, - 1.977967334399276e-12, - 6.871731929345665e-13, - 9.135948390998177e-13, - 2.1179660992550014e-12, - 1.3937125199463265e-12, - 1.0147345713941756e-12, - 3.4149627645951715e-12, - 2.109099780863672e-12, - 3.611282546560423e-12, - 2.924223698200703e-12, - 3.705106588910264e-12, - 1.938993860922503e-12, - 3.197049583380187e-13, - 1.0581872313899379e-12, - 1.2216023480193929e-12, - 2.041948919014907e-12, - 3.431410632049768e-12, - 7.559911492352735e-13, - 8.700342045963979e-13, - 1.883459094229038e-12, - 1.5425227262056347e-12, - 9.558604502970297e-13, - 2.2591506356974338e-12, - 1.914203918251787e-13, - 2.822035407642127e-12, - 9.826678837665264e-13, - 2.826412817119672e-12, - 2.3885171895826017e-12, - 2.406422966526847e-12, - 1.0703951754898535e-12, - 2.0605099379361375e-12, - 8.389119326069008e-13, - 1.4918199239449107e-12, - 3.707670188037395e-13, - 2.8885946379100548e-12, - 8.312101477035117e-13, - 1.0723772082370465e-12, - 3.297166952470923e-12, - 1.43131267874004e-12, - 1.1670916949278894e-12, - 4.6745601865589855e-12, - 1.3105150054519491e-12, - 6.022318957855561e-12, - 1.8301090712160647e-11, - 3.40907574692767e-11, - 1.574431834637144e-11, - 5.8480780681286825e-12, - 3.9520041554020234e-12, - 4.627266978682185e-12, - 5.755037574429008e-12, - 3.055978849568446e-12, - 5.76452707847951e-13, - 3.9040998020385646e-12, - 2.7654375558117546e-12, - 1.5870396566944945e-12, - 4.672602058738775e-12, - 3.034897544168496e-12, - 2.5850139686341985e-12, - 5.925552306629282e-13, - 1.727004539825413e-12, - 2.215633291323911e-12, - 7.718839817625188e-13, - 2.409651426304375e-12, - 3.390831481520383e-12, - 8.459836465474604e-13, - 2.3654061219501446e-12, - 1.5933856425034373e-12, - 9.849380146462012e-13, - 2.8562404570497544e-12, - 3.2605969138153003e-12, - 3.2175799971173653e-12, - 1.3341537437251493e-12, - 2.748792061489852e-12, - 1.5107562084628052e-12, - 1.918205221232437e-12, - 1.7382381371288298e-12, - 1.85020029020985e-12, - 1.4377652551898622e-12, - 8.973361188253771e-13, - 2.3100098444761986e-12, - 2.5153864074914834e-12, - 4.110125094673548e-12, - 8.072997746112302e-13, - 9.405164102590238e-13, - 2.4633769029752327e-12, - 1.843357357304748e-12, - 9.569269460138016e-13, - 1.4859504614618298e-12, - 9.648551489757198e-13, - 3.844909563795443e-13, - 1.765566381681862e-12, - 1.2232964536978415e-12, - 3.989601477479567e-12, - 1.3140995875337128e-12, - 8.649187284242117e-13, - 7.312910538448583e-13, - 4.828730467723085e-12, - 2.640842058257393e-12, - 5.2208526574836325e-12, - 2.3501229693545382e-11, - 4.992482433283575e-12, - 3.6367089303194216e-12, - 2.214820847219573e-12, - 9.642186284977574e-13, - 1.4410621222932584e-12, - 1.4507767643054056e-12, - 3.0551730177907974e-12, - 1.919021330380699e-12, - 1.2833970048329615e-12, - 2.8873095584652726e-12, - 1.0258594254113906e-12, - 2.1896590798724808e-12, - 2.2746287415931716e-12, - 6.614190468320283e-13, - 1.6119043749261918e-12, - 3.7149701708193166e-13, - 1.168091240030229e-12, - 3.196900228195547e-12, - 2.570917789487416e-12, - 2.410438697890496e-12, - 2.5719950506354055e-12, - 4.0885337516169255e-13, - 2.2582940387305394e-12, - 2.6299450591504396e-12, - 2.2678978134766814e-12, - 3.751685786695113e-12, - 1.712159697086747e-13, - 1.1700781092245947e-12, - 4.025164341901356e-12, - 2.5826859375826945e-12, - 2.9987403866629163e-12, - 1.8932902776574805e-13, - 3.1747821136458523e-12, - 3.1543732978936778e-12, - 1.438298514612187e-12, - 2.032081032205688e-12, - 3.3529576489853977e-12, - 1.3598249084140595e-12, - 2.09436703794056e-12, - 1.4749637638485988e-12, - 3.710411740139515e-12, - 3.940705220627707e-12, - 3.800410260873015e-12, - 1.1469356728561982e-12, - 8.270596190830856e-12, - 4.28481694869765e-12, - 4.314222633583873e-12, - 2.189784897038537e-12, - 3.543806956945425e-12, - 3.952538168501989e-12, - 1.5231923609630633e-12, - 1.9660032146416697e-12, - 3.219558196923294e-12, - 3.4616732684141225e-12, - 6.686643087436546e-12, - 4.295328385109968e-12, - 5.939748913222489e-13, - 2.618894877461898e-12, - 2.3265158949438926e-12, - 2.186680723665553e-12, - 3.829336616081106e-12, - 3.052611841520291e-12, - 4.387002036215946e-12, - 2.825989442909241e-12, - 9.669370035810626e-13, - 6.96401522143275e-13, - 6.507673274297966e-13, - 3.3726789998212296e-12, - 1.3875182247264212e-12, - 3.3771430161863946e-12, - 8.473158037799258e-13, - 2.884207151155327e-13, - 3.747583438031515e-12, - 1.8852590401707944e-12, - 1.9579025151428237e-12, - 1.8003851607789372e-12, - 2.769721316245243e-12, - 3.4695836455324443e-12, - 3.082515040094748e-12, - 4.000981230996677e-12, - 1.15728035254391e-12, - 2.0385768673914726e-12, - 1.90552685374149e-12, - 3.8766104226694956e-13, - 3.16243461961043e-12, - 1.4573828155851193e-12, - 3.5716568483197203e-12, - 2.823250904171653e-12, - 3.886330402972208e-12, - 4.681730171562315e-12, - 2.2710577214720045e-12, - 3.802914500188437e-12, - 2.743014111086347e-12, - 3.550639184032912e-12, - 2.690004667424096e-12, - 3.387364547649996e-12, - 1.6067149718784708e-12, - 1.8279496595120676e-12, - 3.004768473304221e-12, - 8.216238747848545e-12, - 7.61213332814962e-12, - 5.192751448718858e-12, - 2.211210921371027e-12, - 2.6669039793092824e-12, - 4.167960425934731e-12, - 2.09943235617088e-12, - 2.1893630925955017e-12, - 1.4821610052525175e-12, - 1.4732539290345135e-12, - 1.415216619562509e-12, - 9.552106685842112e-13, - 4.2079401836916246e-12, - 3.726605785513643e-12, - 4.813355049785863e-12, - 3.634985302690393e-12, - 3.4040876934612437e-12, - 1.5358285237472177e-12, - 3.22189127197952e-12, - 1.4030036324296697e-12, - 2.8570171690743146e-12, - 7.616222314707459e-13, - 2.3826510711802293e-12, - 3.878726164588811e-12, - 2.1005615109730873e-12, - 3.192824030079421e-12, - 2.091378179162971e-12, - 3.4617491792670683e-12, - 1.3216776578440761e-12, - 2.1924785798977105e-12, - 3.160045463781313e-12, - 2.1089715884218324e-12, - 3.752848334377662e-12, - 3.3751105275502286e-12, - 8.510296077769315e-13, - 2.260738191814463e-12, - 1.5655771682189438e-12, - 1.392171787997846e-12, - 4.4403171766063114e-12, - 1.9348663293338498e-12, - 4.192493628948309e-12, - 1.793280784311722e-12, - 3.972534964592356e-12, - 4.262617484651464e-12, - 5.889432015065312e-13, - 5.862952253510627e-12, - 6.275704338282548e-12, - 4.643606063807867e-12, - 2.987613923484118e-12, - 2.398492083428346e-12, - 3.797931527108926e-12, - 4.534050919130705e-12, - 3.987187700901689e-12, - 2.1593994330136183e-12, - 4.593190979813407e-12, - 4.091173969911758e-12, - 4.2535286855839646e-12, - 3.860223298959691e-13, - 2.6412660312876456e-12, - 4.934503366372107e-12, - 1.5403162523380007e-12, - 2.059523925419221e-12, - 1.6599993087968425e-12, - 4.413563307269357e-12, - 2.9886124854301287e-12, - 1.9752499970206712e-12, - 3.686335070983894e-12, - 9.308024532792267e-13, - 2.3105213820515234e-12, - 1.8456730032050186e-12, - 2.3576813310210288e-12, - 3.2992882662038866e-12, - 1.211397762495505e-12, - 2.3172355752784535e-12, - 5.695667877148287e-12, - 2.401867226490627e-12, - 1.9581151525591108e-12, - 2.7949653555081883e-12, - 2.3413531206742058e-12, - 3.2142605459537043e-12, - 1.8449147097832977e-12, - 1.4910539172651123e-12, - 3.9160709616327335e-12, - 2.6914483024123313e-12, - 3.335173694032457e-13, - 2.798363541039258e-12, - 2.0067913254800706e-12, - 1.4719847241150483e-12, - 1.6621852435587174e-12, - 2.9509138354993964e-12, - 3.5271746930980006e-12, - 1.432376646692517e-12, - 4.314044370621479e-12, - 1.5785453420981192e-12, - 2.7347627904817215e-12, - 4.475721388805115e-12, - 6.432608597479723e-13, - 5.530592073571219e-13, - 4.622126148928275e-13, - 1.4125495695431045e-12, - 9.094860192473647e-13, - 1.9207808593714664e-11, - 5.092594550389386e-12, - 2.1524385087019833e-12, - 2.9647601564757798e-12, - 3.96801870839801e-13, - 3.183726561346795e-12, - 2.5751631137196454e-12, - 3.944975038596821e-12, - 4.2063880969730124e-12, - 1.984985119887598e-12, - 2.424285831441957e-12, - 2.6789248085938726e-12, - 2.426442795951026e-12, - 4.731533478836416e-12, - 3.668185444547053e-12, - 2.459982964343729e-12, - 1.2459214898723613e-12, - 5.263364987104823e-12, - 1.4092186087075747e-12, - 2.4290225612750824e-12, - 3.902572383583062e-12, - 4.367080489255905e-12, - 3.0453733703293553e-12, - 2.431610620000918e-12, - 5.275219673539601e-13, - 1.5433893962684554e-12, - 2.136955971779123e-12, - 2.283053709433408e-12, - 2.1671472850075903e-12, - 2.9026978606366853e-12, - 2.7003865565245503e-12, - 4.791358739004144e-12, - 9.483480038050768e-13, - 1.5448548599848943e-12, - 4.701972290771481e-12, - 7.692144963508853e-13, - 1.6161100631376542e-12, - 8.684054730879379e-13, - 9.554886188377e-13, - 3.1787937969357843e-12, - 7.907782510301147e-13, - 7.576992755287978e-13, - 3.385238135778604e-12, - 1.7542932502944897e-12, - 5.291273149601993e-13, - 6.178217487724776e-12, - 5.857566495477782e-12, - 5.567581036814005e-12, - 2.32337995588373e-12, - 3.969098341710897e-12, - 1.7309774336637973e-12, - 6.64464242548627e-13, - 3.943317091060024e-12, - 3.5818232972217254e-12, - 6.4563018675557894e-12, - 1.3984023182079412e-11, - 7.026938990807711e-12, - 2.169328205673307e-12, - 3.1095320730302034e-12, - 4.9318125709355306e-12, - 3.5162390415582763e-12, - 5.951116106787866e-13, - 2.0934989357607975e-12, - 4.174512864163477e-12, - 9.303872737045924e-13, - 2.349584593095708e-12, - 3.154428943057251e-12, - 6.170463892795298e-12, - 1.8822430890246866e-12, - 1.5152498519381946e-12, - 3.815659006121013e-12, - 4.417878979423512e-12, - 1.7889039501820616e-12, - 8.746861769748297e-13, - 8.502186438907819e-13, - 2.5454647561019723e-12, - 4.987879986119629e-13, - 7.87348960833357e-12, - 3.726460336001457e-12, - 2.24531625677036e-12, - 6.543958908039661e-13, - 2.5440669124434414e-12, - 5.04144232638107e-12, - 5.9024290683830755e-12, - 3.5541545191818417e-12, - 3.0907311995636295e-12, - 2.676368160262331e-12, - 3.4243462202981704e-12, - 2.3577417440295883e-12, - 1.4057935314720068e-11, - 1.5594822846742558e-11, - 2.639516724570433e-11, - 1.7251580527997275e-11, - 4.165953049989984e-12, - 3.684623076832994e-12, - 4.311375385724433e-12, - 1.9603421875562884e-12, - 3.0526773440414553e-12, - 2.5927365023794332e-12, - 2.27349289524319e-12, - 7.202970875648049e-12, - 7.993123663947525e-12, - 4.357584682355561e-12, - 2.4783467444972767e-12, - 2.0017438926849156e-12, - 1.473565527379533e-12, - 2.4105815527967034e-12, - 3.62258615146424e-12, - 1.5460155030411099e-12, - 2.679558667290973e-12, - 2.68303731143365e-12, - 2.8953466460966056e-12, - 3.5327709434909685e-12, - 1.5105719208639029e-12, - 2.742015010409022e-12, - 2.395474317172259e-12, - 3.743831662865514e-12, - 1.0343108079746787e-13, - 3.986939692767285e-12, - 9.689602257891538e-13, - 1.4143011907237186e-12, - 2.9546393457929267e-12, - 1.2505477580167446e-12, - 3.462959574288369e-12, - 6.682351628040095e-12, - 6.396106762183772e-12, - 3.5594077418240442e-12, - 2.770745787628965e-12, - 5.079552017594648e-13, - 1.7570369775454357e-12, - 2.1251683413838757e-12, - 4.4112827632673014e-12, - 1.0133965658658348e-12, - 2.99502764353199e-12, - 3.990549159109016e-12, - 4.844592435870983e-12, - 8.671975395710829e-13, - 3.465713208508896e-12, - 1.4186799023080323e-12, - 1.4150407589185717e-12, - 3.578746824853417e-12, - 2.9958103755348435e-12, - 1.6590809565363309e-12, - 1.72254153625435e-12, - 4.8377330728368544e-12, - 4.493472792314585e-12, - 7.630229113139365e-12, - 1.7400555513425838e-12, - 1.5764611245061249e-12, - 4.210582738484503e-12, - 6.8601049461959315e-12, - 2.660166435176008e-12, - 1.838679629155338e-12, - 4.231144826066325e-12, - 4.3018357469269234e-13, - 3.6128992177788183e-12, - 5.667993342539527e-12, - 2.8764706117074468e-12, - 4.7287476924783945e-12, - 4.281375196165428e-12, - 3.827119706548004e-12, - 3.3973422045776795e-12, - 3.7685050140346555e-12, - 3.1429383255928908e-12, - 2.0107580001029604e-12, - 2.429019354829093e-12, - 1.7736756762416399e-13, - 2.9304459150999195e-12, - 2.0433343264981586e-12, - 2.399430979518614e-12, - 1.902347438184094e-12, - 2.16227746809368e-12, - 2.4852142499288892e-12, - 6.273403067569852e-13, - 9.724759221932338e-13, - 2.0872632932385647e-12, - 1.7968738383860375e-12, - 6.0999098440894786e-12, - 1.5378342958049277e-12, - 4.1413031309973946e-12, - 4.211485080923366e-12, - 3.4328824303022734e-12, - 4.707140002212103e-12, - 3.363374049068714e-12, - 1.4002695921853293e-12, - 4.080741387120052e-12, - 2.2863528991771495e-12, - 3.0783970208239332e-12, - 3.0137665532488597e-12, - 3.4588494728035214e-13, - 2.2013039250900465e-12, - 9.105823720995858e-13, - 6.51397298467124e-12, - 1.1024252725727375e-12, - 1.7184793734204857e-12, - 8.287255833513163e-13, - 3.2127804682497016e-12, - 2.46839341279313e-12, - 7.622181063370752e-12, - 9.932641232702445e-13, - 5.2362429473824205e-12, - 1.5593270102946474e-11, - 6.01366486766469e-12, - 4.4384340828111736e-12, - 7.89999567625866e-13, - 2.7076682464570373e-12, - 1.921582553959479e-12, - 1.939055951020501e-12, - 1.633377103570283e-12, - 3.4683417519788514e-12, - 5.5322204607396824e-12, - 3.3519764982715726e-12, - 3.016013560137864e-12, - 3.2314732324759477e-12, - 4.6094482857132165e-12, - 2.692739975249519e-12, - 2.40915320562978e-12, - 2.5828736033477683e-12, - 1.7159468846289096e-12, - 1.323451149063519e-12, - 1.879792452464745e-12, - 5.1849505708657464e-12, - 1.8798432922478136e-12, - 3.057175406223251e-12, - 2.8131696759715653e-12, - 4.6529161049789355e-12, - 1.3925094706150305e-12, - 2.049429898530281e-12, - 2.906236557376746e-12, - 5.207011970045036e-13, - 1.6683788033564876e-12, - 3.658670746527046e-12, - 2.7106248461787725e-12, - 8.208240446055819e-12, - 2.1375869890124083e-12, - 4.825092317558824e-12, - 9.367596697750938e-13, - 1.7435740720438158e-12, - 1.2408577841987448e-12, - 4.147903840683054e-12, - 3.005068444677843e-12, - 2.882074134505397e-12, - 4.88399210235847e-13, - 6.195537561779539e-12, - 1.9618487679079173e-12, - 1.646768264790917e-12, - 6.647907820924351e-12, - 4.056860590285023e-12, - 3.2705876006089975e-12, - 5.139116251183248e-12, - 6.700089792328665e-13, - 8.764803043198096e-13, - 2.0508787843490905e-12, - 2.631433363535825e-12, - 2.6148386815983642e-12, - 6.063084077915404e-12, - 1.15708786071421e-11, - 9.442329373088339e-12, - 7.375055725388758e-12, - 1.5520089413308535e-12, - 4.448827637168481e-12, - 4.312638175095541e-12, - 4.0045835071505696e-12, - 1.3824226549306251e-12, - 5.931264197004504e-12, - 3.140824677560759e-12, - 3.255269579861009e-13, - 2.741762248490811e-12, - 1.8154441129361543e-12, - 3.3582911148086777e-12, - 2.838745742575289e-12, - 3.7490439749918354e-12, - 3.125312536787076e-12, - 1.972107840497837e-12, - 7.284113326457749e-12, - 4.881712456623106e-12, - 6.79844571244308e-12, - 1.5369746198537143e-12, - 1.628220164725265e-12, - 4.3833108034189114e-12, - 3.665511410767951e-12, - 3.4298348512856072e-12, - 2.595420201830646e-12, - 6.79261909817213e-13, - 2.4281036827265348e-12, - 1.540843374934699e-12, - 3.986627556268808e-12, - 3.8631206362876325e-12, - 2.339242986347539e-12, - 2.3659256234974936e-12, - 3.5192154884073402e-12, - 4.6453587652370764e-12, - 2.1710673981971086e-12, - 4.531857023433039e-12, - 5.7644162539765065e-12, - 6.524869085753832e-12, - 2.0085719403038738e-12, - 2.589666164619935e-12, - 1.0509326640488335e-12, - 3.675747926905427e-12, - 7.568924558926387e-13, - 5.602534020062738e-12, - 1.1144792651208458e-11, - 3.327191894795156e-12, - 1.4289493408818297e-12, - 2.7658640608992965e-12, - 3.919879718912552e-12, - 3.9446854609943564e-12, - 1.8044042133466386e-12, - 7.60010417713484e-13, - 1.5180199904140767e-12, - 3.360760038288712e-12, - 2.604609625542214e-12, - 1.2434512892718684e-12, - 3.319513861358316e-12, - 5.8802490840635456e-12, - 3.2698286702481088e-12, - 2.9764376310174643e-12, - 1.4177182524165562e-12, - 1.2143545796329152e-12, - 2.767897071104518e-12, - 2.1851155896049163e-12, - 2.1533837902363224e-12, - 3.2639561414238592e-12, - 3.099591941287494e-12, - 6.0809406226669566e-12, - 2.344833897063661e-12, - 4.946524391511261e-12, - 2.89617572595192e-12, - 1.6651868032787384e-12, - 3.749820434174644e-12, - 4.724892731063146e-12, - 4.132544760764981e-12, - 3.6238328652568528e-12, - 6.0086650544207776e-12, - 2.9070617582490184e-12, - 3.877534335760906e-12, - 2.3811993593360047e-12, - 1.4578798989264221e-12, - 2.9996565880278347e-12, - 2.4379405235306598e-12, - 1.7579832163591318e-12, - 6.644231387824116e-12, - 2.567578999886496e-12, - 1.7336146703580498e-12, - 6.875500885271235e-12, - 1.915543479576833e-12, - 7.727687957527838e-12, - 3.083975813582396e-12, - 6.41182297109957e-13, - 3.647843579030386e-12, - 6.362203400117757e-12, - 5.644391240503716e-12, - 9.074677831040308e-12, - 4.974568637061031e-12, - 5.8963622910332465e-12, - 2.5288828458652202e-12, - 7.666855519764632e-13, - 2.1689663414896105e-12, - 1.193514170524881e-12, - 3.0988581673816748e-12, - 7.502087620796337e-12, - 7.586024217341267e-12, - 3.7349771837362465e-12, - 1.0860210454504202e-12, - 4.143761510480142e-12, - 4.891701098362028e-12, - 5.5924234551158545e-12, - 3.601957087972482e-12, - 4.5483342144176356e-12, - 2.79588684943457e-12, - 3.592253011466988e-13, - 5.111510777073647e-12, - 4.4632818312044146e-12, - 3.46370711521443e-13, - 4.258815799606151e-12, - 2.600926979040601e-12, - 6.239971372276562e-12, - 3.0055408492743786e-12, - 8.915287467810305e-13, - 8.575917681125337e-13, - 4.097618804833087e-12, - 4.272681967366983e-12, - 4.8652642983534855e-12, - 2.4263574106303068e-12, - 2.3999282038709973e-12, - 4.954900803487422e-12, - 3.5766383978302945e-13, - 9.789148499395949e-12, - 4.318966513912571e-12, - 1.9571144756557576e-12, - 5.910158491657268e-12, - 6.335107107074275e-12, - 4.398788634271518e-12, - 6.383322084586253e-12, - 4.712233200905227e-12, - 5.376204828971518e-12, - 1.650499877882293e-12, - 5.4267051916929285e-12, - 3.077425184195263e-12, - 4.738115584554565e-12, - 5.9815104136240285e-12, - 1.041941908855885e-11, - 6.238008014566701e-12, - 3.74383278222596e-12, - 6.2051292021529005e-12, - 5.659085734593495e-12, - 3.980346191063397e-12, - 1.0557439298601754e-12, - 2.6863811426773577e-12, - 3.1724692945704577e-12, - 3.05905773272515e-12, - 3.4135816209818282e-12, - 4.743970403771107e-12, - 6.016067588361927e-12, - 8.285887632548774e-12, - 2.031885747779866e-12, - 1.5198473385649344e-12, - 5.106300726931482e-12, - 1.7633182717068795e-12, - 3.86200799724329e-12, - 3.544907718193606e-12, - 2.832765918624983e-12, - 1.6081182682553761e-12, - 5.700402099153886e-12, - 4.49498246942656e-12, - 3.4890720015586835e-12, - 1.6364303846857724e-12, - 1.420413144238844e-12, - 6.095451454815411e-12, - 3.705026372207487e-12, - 1.669543403904567e-12, - 6.216662359940376e-12, - 1.9264223500245734e-12, - 1.0052495478887014e-12, - 1.1064729296224861e-12, - 1.4171360461005358e-12, - 1.1231694943596023e-12, - 7.252717329322808e-12, - 3.1572795625929906e-12, - 1.747684682118564e-12, - 3.0807650241864024e-12, - 3.4622558028332538e-12, - 4.537681992855155e-12, - 3.640742093549154e-12, - 5.339785215397906e-12, - 4.885013651749093e-12, - 3.3248261232012908e-12, - 2.6614633991797505e-12, - 4.916788939868632e-12, - 4.037055662494151e-12, - 2.6779600683183675e-12, - 2.207629929312125e-12, - 4.6074743090638695e-12, - 4.006413745636429e-12, - 5.754751731333469e-13, - 7.597019213755072e-12, - 8.792268981897807e-12, - 9.791094265819654e-12, - 6.096752080111364e-12, - 1.616971329098565e-12, - 1.9589010484244502e-12, - 2.4504218849387894e-12, - 7.37898907922676e-12, - 4.014423586138375e-12, - 1.996831891208359e-12, - 4.836331991033088e-12, - 1.6840565272277678e-12, - 5.959505289311802e-12, - 2.280410674998102e-12, - 3.667247938193651e-12, - 3.937105460905811e-12, - 3.442322414283049e-12, - 4.5832935728751644e-12, - 4.991846839034534e-12, - 4.61822909453307e-12, - 5.221267161283015e-12, - 1.1475225428269315e-12, - 1.2636468882735732e-12, - 4.423410019414133e-12, - 1.1965303097755645e-12, - 1.3713230513265672e-13, - 3.793666645149308e-12, - 3.208296296693103e-12, - 7.712571577389746e-12, - 7.730556879236103e-12, - 3.244371480432002e-12, - 3.94855936186889e-12, - 2.4869819864318634e-12, - 3.984732645355732e-12, - 4.121350563268425e-12, - 5.817770873101552e-12, - 8.131924514312848e-12, - 8.0568398662681e-12, - 5.4344430110386616e-12, - 6.0046846763422315e-12, - 1.9376643675505166e-12, - 4.479501331964359e-12, - 2.649394444367026e-12, - 2.13449119729124e-12, - 2.6798999456187275e-12, - 2.925827406933733e-12, - 3.3813220957079234e-12, - 1.525847823075058e-11, - 3.460339879637323e-12, - 5.071993453311624e-12, - 1.264388031214097e-12, - 3.3770557057196406e-12, - 2.250853500653652e-12, - 7.656561161660921e-13, - 5.597210424997985e-12, - 3.521711944463216e-12, - 4.0018880052851826e-12, - 1.3502183370569645e-12, - 5.287597277195967e-12, - 4.169439922316636e-12, - 3.3644618234381176e-12, - 2.7298474765768553e-12, - 5.026761018340067e-12, - 2.416944797313945e-12, - 3.502871257372106e-12, - 5.634771427737325e-12, - 1.075891923987525e-12, - 1.9699562618992836e-12, - 7.500571918163255e-12, - 3.999917971491475e-12, - 4.11990143531937e-12, - 4.9461093319585586e-12, - 8.14242062441756e-12, - 6.8254169965364224e-12, - 3.956141894619489e-12, - 3.3647899706244507e-12, - 2.6653124609611156e-12, - 6.095702384294363e-12, - 3.849836888638772e-12, - 7.955154861324386e-12, - 1.6697291830956438e-12, - 5.969349312643869e-13, - 3.4601390433232486e-12, - 1.567446289580617e-12, - 5.19604228828178e-12, - 3.072015960883838e-12, - 5.312461933736315e-12, - 3.6265799765217317e-12, - 3.1234151683778465e-12, - 1.2404303633905944e-12, - 3.83810087340944e-12, - 3.2316792111851392e-12, - 3.6034817248901664e-12, - 2.0172839632968483e-12, - 3.950401686256922e-12, - 6.7834852729986295e-12, - 3.140511400784288e-12, - 4.673500410583739e-12, - 4.168330817857239e-12, - 1.6951502888750321e-12, - 5.862818355924162e-12, - 9.785551752317421e-12, - 7.903461480877098e-12, - 4.357056276979688e-12, - 7.164120170757076e-12, - 5.211533800008578e-12, - 4.604428156226893e-12, - 3.7139157080565376e-12, - 2.9850352941493847e-12, - 2.377169692188431e-12, - 6.383938330045844e-12, - 3.4924566560461373e-12, - 3.2120220186478327e-12, - 1.4399472107919837e-12, - 2.2699431406722265e-12, - 2.6817478384412527e-12, - 6.676551749071694e-12, - 1.5370217843340018e-12, - 2.802902050792611e-12, - 1.2522860505685946e-12, - 3.3707131853554306e-12, - 2.4587927441227338e-12, - 5.772392350013579e-12, - 4.625084553766988e-12, - 2.7652618478012907e-12, - 2.4065407159638963e-12, - 3.2429533835070994e-12, - 9.279009240382482e-12, - 3.1894695647654953e-12, - 4.722521073146906e-12, - 2.548288052844229e-12, - 7.753408784418664e-12, - 1.9181291978114554e-12, - 9.320172507617438e-13, - 2.5957433779204124e-12, - 6.240257840548645e-12, - 6.742003268799699e-12, - 1.109216185603036e-11, - 3.2287210625612245e-12, - 3.1728395126909848e-12, - 6.790034897449923e-12, - 7.294322056384242e-12, - 3.6339131650731776e-12, - 7.640512047698023e-12, - 2.1949406477168453e-12, - 3.4342784250682445e-12, - 3.6244660668867043e-12, - 7.656468647790873e-12, - 5.9628322667880825e-12, - 7.2326012567615985e-12, - 5.606463144046166e-12, - 4.4221337405574215e-12, - 3.3551914860775983e-12, - 2.3298525189409037e-12, - 6.023709010169919e-12, - 3.730850469409601e-12, - 8.725716088823131e-12, - 3.493821508925607e-12, - 5.100954441271431e-12, - 4.198585249181745e-12, - 2.259756755997113e-12, - 1.4667955922174644e-12, - 2.253139584668837e-12, - 3.1574954786609544e-12, - 3.5036857220486155e-12, - 7.332126483579208e-13, - 2.3087498025306586e-12, - 1.7121958537552063e-12, - 3.239734189805115e-12, - 3.691674829817843e-12, - 4.22532653940472e-12, - 1.661155183595951e-12, - 4.7008668055425755e-12, - 2.554356559392689e-12, - 2.062291968019657e-12, - 6.176758327385007e-12, - 6.814524523144473e-12, - 7.284142384082389e-12, - 4.02626804527309e-12, - 6.58152186784465e-12, - 4.306845074779544e-12, - 8.680589755527449e-12, - 2.429570666802895e-12, - 4.795616191416892e-12, - 4.0329683855408666e-12, - 2.4326086428482353e-12, - 5.337658189079287e-12, - 3.77081111604094e-12, - 2.7546997623041786e-12, - 2.9452977549573963e-12, - 3.653163805219693e-12, - 7.749371607648104e-12, - 4.615361184283654e-12, - 4.7711625714971655e-12, - 2.966285397429331e-12, - 6.740751968582314e-13, - 5.103702541558798e-12, - 1.6980472605176621e-12, - 6.191294186149334e-12, - 5.618436169040739e-12, - 5.780488441630744e-12, - 3.381987886973408e-11, - 4.412962346530936e-11, - 2.987871088867989e-11, - 2.3436832570278608e-11, - 5.454406577864361e-12, - 3.898796636964438e-12, - 3.5794308368390357e-12, - 3.493668017346721e-12, - 5.4433519091075854e-12, - 3.252369174402338e-12, - 3.6152928940270925e-12, - 4.602274971045176e-12, - 4.592067549727623e-12, - 6.188872542215325e-12, - 3.062762220762427e-12, - 4.074431743948117e-12, - 2.7397791906392653e-12, - 4.984255089155558e-12, - 3.6123279398640247e-12, - 3.0068049721739178e-12, - 3.3189743849251156e-12, - 4.5336552682248015e-12, - 3.1303061220081196e-12, - 4.880231337490106e-12, - 3.926692077846951e-12, - 1.429203734251376e-12, - 4.011062643127275e-12, - 1.9619282049674507e-12, - 8.413223414724378e-13, - 2.7155863519898662e-12, - 1.6948792012827169e-12, - 5.759841977476086e-12, - 9.554818093799074e-12, - 1.5294659766658164e-12, - 4.831250180054703e-12, - 4.305736654740628e-12, - 3.297846105538119e-12, - 9.490119639825243e-12, - 2.8812111510501594e-12, - 6.737844261862744e-12, - 4.517182317120254e-12, - 4.48330291874988e-12, - 4.138021474967443e-12, - 1.8304191027343155e-12, - 6.229281076028719e-12, - 2.517828942834509e-12, - 1.8798118328672555e-12, - 8.090136484772112e-12, - 3.87356286353498e-12, - 4.83018252325982e-12, - 5.138513718449275e-12, - 1.7796542243631344e-12, - 4.124243325252542e-12, - 6.413524230167992e-12, - 4.716083584329784e-12, - 1.345464778704052e-12, - 5.544677467834107e-12, - 6.6437852525466015e-12, - 2.245061996735098e-12, - 5.003813487889674e-12, - 5.985950463579559e-12, - 6.901958671917314e-12, - 6.337248503411145e-12, - 4.6243614903322256e-12, - 1.8637892983585175e-12, - 2.855231338416542e-12, - 3.4609356382078185e-12, - 4.0433163546807385e-12, - 4.129837458368525e-12, - 6.07638185967501e-12, - 6.231320924796389e-12, - 3.0544023990825906e-12, - 2.028596422310628e-12, - 1.2429478074301262e-12, - 3.4407120762990364e-12, - 7.509256569304889e-12, - 1.0713762365937579e-12, - 8.169951317914303e-12, - 4.2678067922924675e-12, - 3.864435346626546e-12, - 2.70158234856611e-12, - 3.703023799756637e-12, - 4.588349458907361e-12, - 2.717307537482655e-12, - 4.694734334112138e-12, - 4.474369024597019e-12, - 3.836453071064772e-12, - 3.2891965637362115e-12, - 4.313618361355743e-12, - 5.978155441156479e-12, - 2.835724659828505e-12, - 8.013587518640857e-12, - 2.738702043638642e-12, - 4.0380050451344744e-12, - 3.032804133376229e-12, - 5.015632347672309e-12, - 5.1200814291004645e-12, - 5.250464341181261e-12, - 6.642615540064899e-12, - 2.655873935071876e-12, - 2.7525714202018927e-12, - 7.892272488673099e-12, - 1.4877858070318074e-11, - 5.2581364140929015e-12, - 2.2152934050008314e-12, - 3.197972802284848e-12, - 3.0256239947565543e-12, - 5.712330214724338e-12, - 4.646724398362985e-12, - 4.336242160710099e-12, - 2.1513116682882805e-12, - 7.739500846735226e-12, - 1.7188711371536621e-12, - 5.313053225327543e-12, - 4.990602012508658e-12, - 3.1511882790083123e-12, - 4.938919553187834e-12, - 1.7022608273534334e-12, - 2.896889881913889e-12, - 3.995361640047938e-12, - 7.986480243390378e-12, - 5.2005289070528566e-12, - 5.436861046114769e-12, - 2.860143273183118e-12, - 3.5952832445050746e-12, - 4.153225260997438e-12, - 1.4328609328839886e-12, - 2.7539122211789034e-12, - 4.332835804793872e-12, - 3.778556567840204e-12, - 9.241909898104832e-13, - 3.5049246142844025e-12, - 2.529417092008865e-12, - 1.841924995036567e-12, - 7.412948766275203e-12, - 4.70950746030623e-12, - 6.572335350735084e-12, - 8.989748619964403e-12, - 5.976684888849037e-12, - 4.981739873916482e-12, - 2.651633775171159e-12, - 1.8539812032076748e-12, - 7.79693161771887e-12, - 4.5913900500114625e-12, - 3.872896240093353e-12, - 5.521856008893132e-12, - 6.154334499759689e-12, - 3.525934525972661e-12, - 4.89628935811057e-12, - 3.924788906523596e-12, - 1.4293602866965645e-12, - 4.323527138765789e-12, - 2.5212479177717174e-12, - 1.0213861996857739e-11, - 1.8397118058667234e-12, - 2.8180816614839615e-12, - 2.141222488239193e-12, - 1.482225971994517e-12, - 7.236670992572391e-12, - 5.697451083431034e-12, - 1.5761146911776506e-12, - 4.4844081178488625e-12, - 3.3838914405769286e-12, - 7.686388009737725e-13, - 4.349459482551908e-12, - 1.5150993334442453e-12, - 1.639011232028014e-12, - 5.3152470263203995e-12, - 2.38579796809981e-12, - 5.510236143446314e-12, - 2.8764267478474537e-12, - 6.547599318167096e-12, - 6.074789286927986e-12, - 4.9069696976368196e-12, - 5.061005937029483e-12, - 3.961858129449828e-12, - 4.048089059774549e-12, - 3.40217396055434e-12, - 6.322356787939973e-12, - 6.415110078516129e-12, - 2.8220004917779404e-12, - 8.825403157281612e-12, - 4.973645005662933e-12, - 6.0382630820484205e-12, - 6.094261785478743e-12, - 4.854696233987391e-12, - 3.3861565295378048e-12, - 5.343180780513397e-12, - 1.5370761921417514e-12, - 1.1689855401347113e-12, - 2.4412071894257555e-12, - 4.515721145407178e-12, - 3.4912887502533986e-12, - 7.560048673641382e-12, - 3.850801124513491e-12, - 3.1703169314745066e-12, - 4.370749703593356e-12, - 2.04377695532564e-12, - 1.7290005301674362e-12, - 3.937372639334105e-12, - 4.776040286957707e-12, - 9.629076817846797e-12, - 4.020728664770685e-12, - 1.2289126394059124e-11, - 1.0635009338668577e-11, - 6.000367886532051e-12, - 7.347769375513497e-12, - 3.650564318265814e-12, - 3.120237670053143e-12, - 7.79309815998041e-12, - 3.0272806874168603e-12, - 3.5607464662898303e-12, - 5.151697092823429e-12, - 6.9454978638503645e-12, - 4.251626838414332e-12, - 3.149716457466266e-12, - 5.426045963319868e-12, - 5.649592963160418e-12, - 2.8639103322856116e-12, - 3.898045422858439e-12, - 5.513415618630676e-12, - 6.15019142429045e-12, - 4.691597188693532e-12, - 5.441442651273223e-13, - 3.972415231851071e-12, - 2.6282244528453042e-12, - 3.3846214788024356e-12, - 3.0301282209193645e-12, - 4.476148945112374e-12, - 1.881399432386747e-12, - 4.2528466375229976e-12, - 3.5040841922828726e-13, - 9.977545227414235e-12, - 4.11709890273528e-12, - 2.8745174953405553e-12, - 4.6116407745373584e-12, - 4.29067386178076e-12, - 4.028713305847542e-12, - 7.50777946391814e-12, - 1.8111578911202286e-12, - 2.7869838450515734e-12, - 3.558346722991205e-12, - 6.655760301213879e-12, - 5.901029385709875e-12, - 2.197912560352018e-12, - 4.986816663426598e-12, - 9.849781026018136e-12, - 2.054887283991512e-12, - 1.5825349444100054e-11, - 5.321401898414172e-12, - 6.548771168899518e-12, - 6.2530527795714725e-12, - 7.436321437979313e-12, - 5.658453033379806e-12, - 6.876829310842196e-12, - 2.2913671690514976e-12, - 4.659657687966156e-12, - 4.747942029017691e-12, - 2.238293184766645e-12, - 1.3913267040581087e-12, - 3.0596450471027253e-12, - 3.716291202609768e-12, - 6.1923663730688064e-12, - 3.923652854644723e-12, - 5.206200068284599e-12, - 3.495614358537982e-12, - 2.761620212297238e-12, - 6.581869686058795e-12, - 4.835011186541052e-12, - 3.3955146239348674e-12, - 6.297540495752268e-12, - 6.645466626389055e-12, - 2.6159906835207496e-12, - 1.8764540617856824e-12, - 3.330536475834444e-12, - 3.2127583747087626e-12, - 5.942406890346548e-12, - 5.4017037284021406e-12, - 1.1948342058343596e-12, - 2.699799917273014e-12, - 1.0383279956220343e-12, - 6.722148453082029e-12, - 5.952862302374231e-12, - 1.932933648564721e-12, - 4.4651465708943034e-12, - 6.549129278806197e-12, - 9.08877638568853e-12, - 2.96369466511817e-12, - 8.227999207448032e-12, - 4.806147513653022e-12, - 2.794077276624719e-12, - 6.143039056836219e-12, - 8.345863923371508e-12, - 2.6265803052808584e-12, - 2.206803124638663e-12, - 6.0716185849293286e-12, - 1.2603836043476253e-12, - 8.407627719475386e-12, - 2.2864556679242864e-12, - 8.149050601370997e-12, - 7.012528967018951e-12, - 6.561233429829493e-12, - 1.2407605290842133e-11, - 1.2979100981423034e-11, - 6.407905364840154e-12, - 7.719227735894771e-12, - 4.809175539384827e-12, - 7.964194147820425e-12, - 6.392179957765696e-12, - 6.285613119540073e-12, - 9.19426297753216e-12, - 1.0706739637285453e-11, - 7.329922206032369e-12, - 3.741562650808324e-12, - 1.1819917929100277e-11, - 7.60340928544213e-12, - 6.293730412542871e-12, - 1.8727246266155475e-11, - 1.8438254031448754e-11, - 1.2507830131522848e-11, - 5.578416528103515e-12, - 9.949516519965533e-13, - 1.0464746122897985e-11, - 1.8193025995648885e-12, - 1.095394929512601e-11, - 8.50751056018259e-12, - 1.957412654718616e-11, - 1.2621414643295462e-11, - 1.3491057020860961e-11, - 5.942041703635027e-12, - 5.281325633377041e-12, - 9.155165080912759e-12, - 4.8974095208798186e-12, - 4.453981769195003e-12, - 1.2261263771038823e-11, - 9.634742406554131e-12, - 5.269333633930139e-12, - 5.9783276196700325e-12, - 1.538059311403532e-11, - 8.294851837843365e-12, - 9.325364849478125e-12, - 1.1091058438517527e-11, - 6.746218902394955e-12, - 1.2688149308417534e-11, - 2.039729968183919e-11, - 1.7106033812670162e-11, - 2.0607688993879355e-11, - 3.6457224788196575e-11, - 9.675906345772872e-11, - 8.564270136604915e-11, - 3.014410116805974e-11, - 1.7903647225994813e-11, - 5.064844789549381e-12, - 1.630930342286364e-11, - 1.4265397921775367e-11, - 1.117322298081089e-11, - 1.1388608362109102e-11, - 7.257477423680806e-12, - 2.2380448091111945e-12, - 3.789554520942643e-12, - 6.673735123462351e-12, - 5.740771471894512e-12, - 2.30092280576678e-12, - 1.9473352141376857e-12, - 4.3123400700990456e-12, - 4.803328215613035e-12, - 8.896088606840727e-12, - 1.80366148754133e-12, - 8.049239443362756e-12, - 2.540876105272646e-12, - 3.1978214458505246e-12, - 6.017782218820349e-12, - 4.390098079239606e-12, - 4.068806770580157e-12, - 4.379286907927868e-12, - 2.863436891930745e-12, - 7.074200420087159e-12, - 3.904251275843237e-12, - 1.9874424523766854e-12, - 7.343303002689088e-12, - 2.378252054114645e-12, - 3.662223720539912e-12, - 7.703775108434487e-12, - 5.919507915826189e-12, - 4.1894096682760764e-12, - 3.6221782824340684e-13, - 3.759225375060822e-12, - 6.378867152247041e-12, - 1.4716852824545911e-12, - 3.833733798912705e-12, - 1.7196510587434936e-12, - 7.479575491467989e-12, - 3.9878528714433466e-12, - 3.521871619894512e-12, - 9.56747806364842e-12, - 5.2431235407522965e-12, - 8.791084675668415e-12, - 5.91941782633354e-12, - 2.2951450207892984e-12, - 3.1746518034216603e-12, - 3.2692982169844664e-12, - 4.672067165484564e-12, - 1.2678626603982977e-11, - 9.504110552237225e-12, - 7.611237020664471e-12, - 5.3016712823382455e-12, - 5.682306068448365e-12, - 5.4121797346138836e-12, - 2.1457463803439597e-12, - 3.673681876077898e-12, - 5.870431752474115e-12, - 5.248882569905622e-12, - 4.6016223411930905e-12, - 3.2227747126942686e-12, - 8.116594112894206e-12, - 2.7946201389436266e-12, - 1.6663897420454217e-12, - 4.051423115625186e-12, - 3.061710880161357e-12, - 9.109895146257057e-12, - 3.2513289162812577e-12, - 2.0535542301936937e-12, - 5.5751086926934746e-12, - 3.827849688343187e-12, - 1.0173545001057784e-12, - 1.2252579059591733e-12, - 3.5709925284098224e-12, - 7.153441989409675e-12, - 5.1745394502499434e-12, - 4.401503066597231e-12, - 3.307123672690573e-12, - 4.96643646237076e-12, - 6.754042121444474e-12, - 2.1581807015986994e-12, - 1.4646090477008426e-12, - 3.411198078398673e-12, - 5.40480097691416e-13, - 5.840851447400808e-12, - 4.1115696776781215e-12, - 4.4874809791611995e-12, - 8.278330165615162e-12, - 3.701543710066934e-12, - 2.899154688777036e-12, - 7.562483645841402e-13, - 1.7130157567817078e-12, - 7.831032655204598e-12, - 5.015012063168349e-12, - 4.9876841772294396e-12, - 4.150592213330257e-12, - 1.3646306478832125e-11, - 7.595297117181974e-12, - 7.680684746387307e-13, - 4.122638249706628e-12, - 6.7045748822545246e-12, - 4.397266655224079e-12, - 4.856860771942462e-12, - 3.2669472373544456e-12, - 6.905356712242097e-12, - 1.4029917986866154e-12, - 1.2387299177658516e-12, - 5.279694167255411e-12, - 4.88212410768763e-12, - 2.3949679118804198e-12, - 4.4436177688015155e-12, - 2.6419110553051538e-12, - 2.4599082641232325e-12, - 1.2920451951309378e-12, - 2.751344477558247e-12, - 2.8625616469009775e-12, - 4.403828849892939e-12, - 5.610567328394032e-12, - 6.001485755215436e-12, - 3.399198996393222e-12, - 6.167917680790936e-12, - 6.496677768681816e-12, - 7.040321844573849e-13, - 3.96911888372623e-12, - 4.193407954123249e-12, - 1.2255922592128847e-11, - 2.478870691612957e-12, - 8.881104795637744e-12, - 3.6226064986048937e-12, - 6.380796607489749e-12, - 6.012318205846476e-12, - 3.4479372813291684e-12, - 4.606756992305797e-12, - 5.280980391698378e-12, - 3.717411978740393e-12, - 3.6454547680059205e-12, - 4.023536665583053e-12, - 1.3800000570599999e-12, - 3.605347890642244e-12, - 3.5385257249189357e-12, - 3.786562427096457e-12, - 1.2302490219622476e-11, - 2.005521815371663e-12, - 1.4047674066943456e-12, - 4.3810633839133415e-12, - 4.146434290337646e-12, - 6.6754219883037e-12, - 4.880407748618545e-12, - 2.744626449056968e-12, - 2.293565963817578e-12, - 6.0372328136075804e-12, - 1.1183080005485042e-11, - 7.745483078123957e-12, - 4.9983213356065485e-12, - 5.78255153950043e-12, - 1.3129398732274872e-12, - 4.915362591342578e-12, - 6.159768731471389e-12, - 8.091877266177133e-12, - 3.2174133728526832e-12, - 5.3285924126480005e-12, - 7.043115393159852e-12, - 1.0798585643323882e-12, - 4.477882830517081e-12, - 5.502968273523615e-12, - 4.189769317585932e-12, - 3.313816037381318e-12, - 8.798951902912627e-13, - 3.835815740138165e-12, - 1.0372516657429674e-12 - ] - } - ], - "layout": { - "title": { - "text": "Spectral Density" - }, - "xaxis": { - "title": { - "text": "$\\text{Frequency [Hz]}$" - }, - "type": "log" - }, - "yaxis": { - "title": { - "text": "$\\text{PSD [} \\text{A/}\\sqrt{\\text{Hz}} \\text{]} $" - } - } - } - }, - "text/html": [ - "
\n", - " \n", - " \n", - "
\n", - " \n", - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "#Calculate periodogram\n", "T = B2b.sample_time[filter_type][filter_setting]\n", "fs = 1/T\n", "N = len(ADC_data)\n", "\n", - "gain = 10e6\n", + "gain = 10*10e6\n", "\n", - "f, Pxx_den = signal.periodogram(ADC_data/gain, fs)\n", + "f0, Pxx_den0 = signal.periodogram(ADC_data/gain, fs)\n", "\n", "#Plot the FFT data\n", - "pldata = go.Scattergl(x=f, y=np.sqrt(Pxx_den), mode='lines+markers')\n", - "plot_data = [pldata]\n", + "pldata0 = go.Scattergl(x=f0, y=np.sqrt(Pxx_den0), mode='lines+markers', name='ADC1')\n", + "plot_data = [pldata0]\n", "\n", "layout = go.Layout(\n", " title = dict(text='Spectral Density'),\n", @@ -10436,17 +278,9 @@ }, { "cell_type": "code", - "execution_count": 129, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "D5a_module: ramping dac 0 from 0.092 V to zero\n" - ] - } - ], + "outputs": [], "source": [ "D5a = D5a_module(spi_rack, module=2, reset_voltages=True)" ] @@ -10460,19 +294,9 @@ }, { "cell_type": "code", - "execution_count": 130, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Smallest step: 30.518 uV\n", - "Start voltage: -0.0916 V. Stop voltage: -0.0916 V\n", - "Sweep length: 61 steps\n" - ] - } - ], + "outputs": [], "source": [ "smallest_step = D5a.get_stepsize(0)\n", "sweep_voltages = np.arange(-3000*smallest_step, 3001*smallest_step, 100*smallest_step)\n", @@ -10491,7 +315,7 @@ }, { "cell_type": "code", - "execution_count": 139, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -10509,7 +333,7 @@ }, { "cell_type": "code", - "execution_count": 140, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -10531,45 +355,17 @@ }, { "cell_type": "code", - "execution_count": 141, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "4af16cdd1eb44de79831ed065170932e", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(IntProgress(value=0, max=61), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "B2b status: readout\n", - "B2b status: idle\n" - ] - } - ], + "outputs": [], "source": [ "for value in tqdm_notebook(sweep_voltages):\n", " spi_rack.trigger_arm()\n", " D5a.set_voltage(0, value)\n", - " while B2b.get_status() == 'running':\n", + " while B2b.is_running():\n", " sleep(1e-3)\n", "\n", - "ADC_data_sweep, _ = B2b.get_data()\n", - "\n", - "print(\"B2b status: \" + B2b.get_status())\n", - "B2b.reset()\n", - "print(\"B2b status: \" + B2b.get_status())" + "ADC_data_sweep, _ = B2b.get_data()" ] }, { @@ -10581,218 +377,9 @@ }, { "cell_type": "code", - "execution_count": 142, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "linkText": "Export to plot.ly", - "plotlyServerURL": "https://plot.ly", - "showLink": false - }, - "data": [ - { - "mode": "lines+markers", - "name": "ADC_data", - "type": "scattergl", - "uid": "bc341a01-7de7-4626-b7c2-8c09f2f411ef", - "x": [ - -0.091552734375, - -0.0885009765625, - -0.08544921875, - -0.0823974609375, - -0.079345703125, - -0.0762939453125, - -0.0732421875, - -0.0701904296875, - -0.067138671875, - -0.0640869140625, - -0.06103515625, - -0.0579833984375, - -0.054931640625, - -0.0518798828125, - -0.048828125, - -0.0457763671875, - -0.042724609375, - -0.0396728515625, - -0.03662109375, - -0.0335693359375, - -0.030517578125, - -0.0274658203125, - -0.0244140625, - -0.0213623046875, - -0.018310546875, - -0.0152587890625, - -0.01220703125, - -0.0091552734375, - -0.006103515625, - -0.0030517578125, - 0, - 0.0030517578125, - 0.006103515625, - 0.0091552734375, - 0.01220703125, - 0.0152587890625, - 0.018310546875, - 0.0213623046875, - 0.0244140625, - 0.0274658203125, - 0.030517578125, - 0.0335693359375, - 0.03662109375, - 0.0396728515625, - 0.042724609375, - 0.0457763671875, - 0.048828125, - 0.0518798828125, - 0.054931640625, - 0.0579833984375, - 0.06103515625, - 0.0640869140625, - 0.067138671875, - 0.0701904296875, - 0.0732421875, - 0.0762939453125, - 0.079345703125, - 0.0823974609375, - 0.08544921875, - 0.0885009765625, - 0.091552734375 - ], - "y": [ - -9.12353515624993e-09, - -8.825390624999941e-09, - -8.512011718750046e-09, - -8.206835937500045e-09, - -7.908398437499997e-09, - -7.598339843750068e-09, - -7.302148437499944e-09, - -6.998144531250006e-09, - -6.685546874999915e-09, - -6.387695312499986e-09, - -6.077636718750057e-09, - -5.769140624999913e-09, - -5.470214843749943e-09, - -5.161035156250016e-09, - -4.860839843749965e-09, - -4.555078125000023e-09, - -4.246582031250057e-09, - -3.94892578124999e-09, - -3.6468749999999162e-09, - -3.3302734375000753e-09, - -3.0310546875000453e-09, - -2.7179687500000326e-09, - -2.4141601562499558e-09, - -2.119042968750051e-09, - -1.8090820312499645e-09, - -1.5012695312499602e-09, - -1.2015625000000086e-09, - -8.92675781249963e-10, - -5.921875000000298e-10, - -2.935546874999417e-10, - 2.5195312499981527e-11, - 3.264648437500739e-10, - 6.288085937500299e-10, - 9.421874999999246e-10, - 1.2417968750000342e-09, - 1.551953124999983e-09, - 1.84931640624999e-09, - 2.1528320312500073e-09, - 2.458203125000047e-09, - 2.7608398437500625e-09, - 3.0598632812500527e-09, - 3.3749999999999504e-09, - 3.673046874999919e-09, - 3.984472656249949e-09, - 4.288964843749987e-09, - 4.589648437499961e-09, - 4.905468749999997e-09, - 5.209765624999996e-09, - 5.504882812500078e-09, - 5.819140624999975e-09, - 6.11542968749994e-09, - 6.420312500000058e-09, - 6.72626953125004e-09, - 7.030078124999939e-09, - 7.3330078125000145e-09, - 7.642187499999942e-09, - 7.942285156249973e-09, - 8.252636718749962e-09, - 8.55742187500006e-09, - 8.858691406249974e-09, - 9.171972656250028e-09 - ] - } - ], - "layout": { - "title": { - "text": "10 MOhm IV Curve" - }, - "xaxis": { - "title": { - "text": "D5a voltage (V)" - } - }, - "yaxis": { - "title": { - "text": "Current (A)" - } - } - } - }, - "text/html": [ - "
\n", - " \n", - " \n", - "
\n", - " \n", - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "gain = 10e6\n", "\n", diff --git a/examples/D5b.ipynb b/examples/D5b.ipynb index 4c9f168..7df982a 100644 --- a/examples/D5b.ipynb +++ b/examples/D5b.ipynb @@ -18,7 +18,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -29,7 +29,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -46,7 +46,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -60,7 +60,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -76,19 +76,9 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Version: v1.6 - May 10 2019 - mt\n", - "Temperature: 24.88 C\n", - "Battery: 6.419V, -6.457V\n" - ] - } - ], + "outputs": [], "source": [ "print('Version: ' + spi_rack.get_firmware_version())\n", "print('Temperature: {:.2f} C'.format(spi_rack.get_temperature()))\n", @@ -107,17 +97,9 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Firmware version: 0\n" - ] - } - ], + "outputs": [], "source": [ "d5b = D5b_module(spi_rack, module=1, reset_voltages=True)\n", "print(\"Firmware version: {}\".format(d5b.get_firmware_version()))" @@ -137,17 +119,9 @@ }, { "cell_type": "code", - "execution_count": 106, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Clock source: internal\n" - ] - } - ], + "outputs": [], "source": [ "d5b.set_clock_source('internal')\n", "print(\"Clock source: {}\".format(d5b.get_clock_source()))" @@ -259,22 +233,6 @@ "spi_rack.trigger_now()" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Check the status of the D5b" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(d5b.get_status())" - ] - }, { "cell_type": "markdown", "metadata": {}, diff --git a/examples/Images/B2b_example_lockin.png b/examples/Images/B2b_example_lockin.png new file mode 100644 index 0000000000000000000000000000000000000000..38f94b90bb83202643012440fc75f45db028b762 GIT binary patch literal 8867 zcmeHNc{r5o-&Yc4P}#;_$BD$)m&tl^lopM$O&DvKipC%kqLYk+P$^3Wm3N{7-@*fo_!zhGjz_cQ@{7R-v8eBy{_LME}rN6+~0lq-1jZwEW(&)x9Dy*Ha4D< zCydP4*tVZ$W81cyYdiQRS`D`i{I$);%-E2PKoK7SA9kRRo;k|KRuap-=EMO$@4}w2 z_F-e=1z11Z8a;Dd*w}u7pENpZ;cq{Y5*;T-P70seC<@wBzjxA5FuNHUR#CB?xCb~Y zl=E9We*dorB82Y^u4R%Jn$JJm>mo5QmV}8uUi5D2a>k{3o%Y%MY?MxV_jJBhzLc-K z)k=b_X=;$q^u$trBPe^dZf>eyyHXIh>Zr^F82oH(H`hOXzA6q`WWM0MR=WmT-{HntC@%HnKnZcJY8QrXt~}NKzvP` z3ONvI+Uy8lj&*1eeK~u1gK&|Mu{J$ha_FT(t^cBlK-vQ;RlDP~T?)bGT!=Ph(qLt| z68&^1ktC@&Y8n~HjNJZaW-^U>Y+BG=WU@7O>c(Po^i&Ov$7uTG@`S^b!F=f5^N{(3dyUy|!FIx8;r`>g?eK|dVlw%+_xjdFieg=s<#Gm|v zr|ha3@y~&{0mxz~QiXO|6^hB-x%mP=4In)uwtEbW(q7QD2Z9?Xd1QAhH=l+oia-(D z06B2cExNNKoCAUuI2UB5jNgtk-$Rz=0LU+~yP=drPnR-S#O(c%rn_-bf6xV#@#jE= z>p&vns6d(kM3^0rbA+dF@&Spr4(ZE56?fvyUt*8%W$^)t94y8t2qgO^{mw5eJ|J;7 zi!lkx(m~`Hiw{T?*kr82(m^ef#pgc?{>Ov=$-)1&NZb>MaS{0g1E0^2d)@)-WtgYS zCLhDLS-`GHocj}^1ddKY;Dia8sk%v$8kh2KsH4Q#Ef9c28lMcaBxuG(HKjk=Ii$q1 zt%$b)t6g(rSmX??V^G0wERKHtiUE%QO|tvdQL)R%Lqsu&cLF;pf_=WWM$>1OyLHe? zHH%?m!DW+r`?O%hdvv4N3Mda%Sj>f4mCDlryQ(>hb5Cbj7;Adu!+010Ewi39KUooo z>_FB-buCn?ejF7$%lWK%?#qx^bw~I5D=g2RYFU@}H&2&2!=nRy1aFviON|hEe~I*r zR73gZown@4(VLeLzPgfO6V~;K9}UrCcj=mwM~ney>X)lbE<)1+E+6qCX0%ijl{9xl zCV@`jB(EQueA4A#WFQIm6}~p&j134j(|-fSTrpb3OIUJC%-W8b9x-(#Q45|4>tt*S!O5 zhchCCp21$_HSuT9xr%S(V{YC6QkG<$5~py&eW5iWUZrim$UCPR85l14g$i{~%X2~I zR-y#M9D)YWDtZ~=f5kp}gk0p&(Ouz8IujVPF>gIOmgIi79xF(#4qko1Cv4FbLvLS9 z(#3JB%?(v*Njt;uJR#+SXqkz^ybVj2Fl(Ow(T z8h@ysf5{_PZ4BkmL)?W1+8GTy7v^D-%q@tRVqZeiKz(b=u-LTU}5H0!y~v^S;X zv3tDiJ(dt2wIW8}Deq+%yT|reK91WU`-@sRq-@5Q5IFAM=Nuovui%ot z*9e3iDPjm2T~kA9&cOn{viEsnZF_-Mozd|Tq*S(ZpYOtUOlp|dgc(@2dvUgMrI9d* ztl7uLulp_^aP4@})~)Rd+8ZMXkY8Dq_HQ7+@NgG@m2)y=+iTbMlzk)(N&?ImiyDvq>T__3py;Kd= zLWci@hco}6$51&t)51-&GEXSRotl;>(?glFxa8K}fV!A_xgUS|3Cn{!pId_XW3SE}JsjF`De>1Z4&aD!p%^C0 zd3SvfX1NRbGg==58?F{FmCQ`C5F(P;K2*?4QBzm2G6xsX;=QFp`aqeJY(_F?BAe<>_k2IL^8eEoDvVu~Rw5 z4fgGwMb)mp2o&EK`<(ir|G~4=WK*RH&sQDBWvP_`w(3Z;ee>=>ImOU&ORw2)pU`}%nH&Bnj1=wGFVTe^*<;b^-{Wf z%=X~HV@kdx+1L+6y~?RfgxJ%a$>V08sqR{?JiUX*HMMFYQhEmiNFd^vT$bOh+)^0$ zHr~1gD~BbfG5SA@xCar}##08=B>M(`U0~GP=!tkme;vnk**NiGrIW?_Um;!_Y69zB ztK{Bel_4tbdm!j|Wbn0wteeM4Dy{P(ApiBdVY)bFZ*lwKXBB*MeI??P(4m;hTB@S2ea6c4!eF0u; zG~)DRAJF|u>0H1?p7WfW&+XeqAV}D`fb%)8u$t4SA4r0WBt}CXG#O@cs6q)gPv?ry zM$jPxlfj+GBor*_wJkQkA;#5V=MSEuPHu2D2tX-9m?tHb!4~N`;@#dDBARDXTIX zIr2H|6a*bT1hPL+w(E-ms5*;?;3@NtX!m)|{SZnKZQ0c5K*P+w%lEfP)pH}@anV)Ujccat5cCc$Ny{7F<9AX-2{D16_^v|>FBHo8Up#zq_r=ID7=cGXLS5+KnT4beeAY{Sj^dEA!Kx+u z>0oAbVE^q2_Lvu0pPu9zn%~XxswU4T<=0AuU2)zIRYWV}yW0dZE-B;d97*^(tlRJ4 zCw17Jp>*%zu(HS&k>h+y^?s9I+bo{Qo#=3cht^?_%nr_Y2GjZ`_F{Z zAv=K~2u@Ax(JgfzoEj98pa!LQT-@ER4y8CMqbQ(B|6=yPwkV%L39YT%=;P|=Hb50k zy?M>;nG)vqi`8H1=Qpm`ZmjfNLEhY3LwqhPO=XVyU6gUw_+|qspg@EIW^?dgo||W# zL!k}+CbOU*Q3`@qW;q$9$2u(P=KJOif+XuaX`B-ff#6!en&M*}IW25Sz9UstkNX4k zkt2L{D-aEQ_D;ZW%6MyK{Q6b|204q0o%Ta13V+L=4n=-Y277|g-zqHC$$LP#aBAFt zYq9o8P!qBPxbkZG@u84_Ul+@E{gdPp0=X8XpNP6Wi^!5~Jk9xh7f$-vmU)}(@7_?s zBN4DTFH^~mU!XAp-)pz<3cG&Et0Jj0V11ekxHtC$t?`0E!yN=Q>_ZGfX&5j)U#+mN zE{@cS#tqt+ytc;ZmP6;(r&3c$dU4a|LPROb4r?fN+Vt|tTO4NpH0X6Il#=8D_c3uQ zX!emuDkba&P5x!ZRk9oyF@xZD00hvYH$*f0oA)yo0wQe`!%fcT*Gag6ZPJZO% zHS_k8Q`X0ktIw4M^C7}+Hq{-5k<3rcmwf@t{1}bER_dn^yB&bUiSIqQu8i+6DNz-% zxawz?mvh(ZNS(Kq;OdY##tvv5#xe`_L(DyRyJUW{0RfwjCU( zmr53{!-ntMO3}^a$e0gr2qBO8AU$iB!&ehhOZ9-v$CygU52?6MgkXr2_$g;IG*RSJ zogiZQA!JG|;aMBqzb}4yULQ-acP^+HrPbni5=6ky2<(-{yMd(LU=X;9rUv3L}{QpWa21!b|?pwaqb0UR>vWHkXLT7NV3uo z%gfcfn&=7?RyDlh{BFhabz2CetSA?f{byn1NdU&wxTe2VjNSL>`ph+_^${CJQWr*# zxsXOD{oZ^4I?0&&SZ?8Asi}fmXE$fa zcztoHfOD%WRI1UM!JL#9)(P8(0@&kNel)3B$}@>zFUaB+dnOKJ)qZ_^j#!RF_Oh9?Y#HHX?gy;_I; zMGQ(gM`=1t-38;2T`q#n_cu$_%*zC^=WXDdDjHt7tuu)BAu?~5g>!_Gx$_@5xgA-> zNFeP?M27u7Vnc_=lC~-V9MjHEX3F!+`1~T;Ie-WcH`2@L@&x1Dq*JH4M5>S+tuD=mE1atUaqC|*#$+d;w=yjC&zElw z;#NPeq_1?mQ8gItsoDcXu;!O=i)sI|;d4uULS;y;>@~N+TzM^HJ_d4G(oIo?w%R56 zrxnrUP=)k2k>mlJ%HMh+qTojT3gCcf-)k8Y(Awt;)rEmbQV0yBy zWE6#1+v;*hlE+^RHZOOCzgxn(h+*8KKXdi3C6z9LRkW*@Q;KDYa~&4Edf~>k2z4!^ zT9s<9X?aKmv4(8a=4Fr~RMA!$&&6s=C9I2^Z&JN@X5PJRU18t-hdfkK^gHRXwd)Md zv>3aDP*)JGcxHo>?we!|VDGaV|NTS7B~qAYn&}RlPaU@V7M-hGzffdyDM&f##=Z@g z0Pm`+za=}8BsOi9c3FMy0x!bb$PA|HW*t+e#ejxwvhPtr)mB;fy1lRu(XGb@?qxY3 z=I%sC3_YfinOtt1%`o&Z&K90kn&8b($V|fxj%K~Z(&UAXv_#7aht_QL5&6r|s`{g* zfXHxES`Xa=tK;v~=3+=g z#20F10Cv-3;s<)OU&x=auQ^8n4pTW!&#$QUO2ndVb|XaRs5GYZ#>D=(k$cI3VHXse zuP18ZliLNu1(DALw95OvwK^eX#lHm%Q#F%0FdYB#2TWA)Y=MXnS~5k*Z8Qa8%xzxM zjCIQD)PZGu;Ug4SX`x<>o+oy#L6}{j({2BDBb0I}>wFUAu(pnzrNxPSykmKCCjx8suqTqf1b}TCDsL+}XGEp>Z1*fhMSLyn0?R^mA*WQ!5 zOM&UJNtjCyXT~qWYu&un#i_?LoI^h7B=JU;+nED)5Co&kjDo1d;=<~R!R8Db;VGLr z);8WlyWW$S5pM4LD;TGtAn)~if%dEk0|M#7^ooW4aQEnn3Dui)l$jVtb6c9-joz_X zPBM4W^u-15EMb8Uh6abI9Z6tl;s<$5VOMbo<9-j87|~;xWh~FU{g|USjDN48cJf1<4}T?}zC;(C|+UsJV35mKgR`1bZ)N`nYSqQnv$YY(ML z-eturq?Fm=nogt`BU}at2 z_Oj)BufosthbM<1e{(8o_KCuEJTtuD1;A1Y z6IB((5R-C))M9^roI7+=AyJ1*Gc(cN2&?Oei*oR$kSnEGmrL~SRt`Mr6)!s~0(Ra3Xsi}OEDh5@=22Bo~yPVbDeyc*L zA2$2!k_-GAuBZQ$ptY~t#-!tw;NeyqHJXf6{~fRyh#$xRzz-M?on2Kw42-)lOQw=V zFfyrON+)tto>(NTO0BEBRSU1>vl_;N*Ct!;eTSuY4ezzF>A*74d%f~b+0859yV3Kj zSo$xfkTT0HrleEl{!IhL6)xbJd~=djTRZvFJ0*Wb5yIM3BrKun>RA&J;NOiit2*rM zyS(VxMf!pStCG16Nbs`m?YDIO*5X+X-YkI4k2zU){ff|-J?->wjUCJ|@vTxJ9!LYL@;!`^
\n", + "\"Measurement\n", + "\n", + "\n", + "### Initialisation\n", + "To use the SPI Rack as a lock-in, we need to import the `SPI_rack`, `D5b_module` and the `B2b_module`\\ `D4b_module` from the `spirack` library. All the communication with the SPI Rack runs through the `SPI_rack` object which communicates through a virtual COM port. This COM port can only be open on one instance on the PC. Make sure you close the connection here before you can use it somewhere else.\n", + "\n", + "We also import the `logging` library to be able to display the logging messages; `numpy` for data manipulation; `scipy` for the FFT analysis and `plotly` for visualistation." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + " \n", + " " + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "from spirack import SPI_rack, D5b_module, B2b_module\n", + "\n", + "import logging\n", + "\n", + "from time import sleep, time\n", + "from tqdm import tqdm_notebook\n", + "\n", + "import numpy as np\n", + "from scipy import signal\n", + "\n", + "from plotly.offline import init_notebook_mode, iplot, plot\n", + "import plotly.graph_objs as go\n", + "\n", + "init_notebook_mode(connected=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "logger = logging.getLogger(__name__)\n", + "logger.setLevel(logging.DEBUG)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Open the SPI rack connection and unlock the controller. This is necessary after bootup of the controller module. If not unlocked, no communication with the modules can take place. The virtual COM port baud rate is irrelevant as it doesn't change the actual speed. Timeout can be changed, but 1 second is a good value." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "COM_port = 'COM4' # COM port of the SPI rack\n", + "COM_speed = 1e6 # Baud rate, not of much importance\n", + "timeout = 1 # Timeout value in seconds\n", + "\n", + "spi_rack = SPI_rack(COM_port, COM_speed, timeout)\n", + "spi_rack.unlock() # Unlock the controller to be able to send data to the rack" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Read back the version of the microcontroller software. This should return 1.6 or higher to be able to use the D5b properly. Als read the temperature and the battery voltages through the C1b, this way we verify that the connection with the SPI Rack is working." + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Version: v1.6 - Sep 18 2019 - mt\n", + "Temperature: 27.56 C\n", + "Battery: 6.349V, -6.443V\n" + ] + } + ], + "source": [ + "print('Version: ' + spi_rack.get_firmware_version())\n", + "print('Temperature: {:.2f} C'.format(spi_rack.get_temperature()))\n", + "battery_v = spi_rack.get_battery()\n", + "print('Battery: {:.3f}V, {:.3f}V'.format(battery_v[0], battery_v[1]))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Create a new D5b module object at the correct module address using the SPI object. By default the module resets the output voltages to 0 Volt. Before it does this, it will read back the current value. If this value is non-zero it will slowly ramp it to zero. If `reset_voltages = False` then the output will not be changed.\n", + "\n", + "To see that the we have a connection, we read back the firmware version." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Firmware version: 1\n" + ] + } + ], + "source": [ + "D5b = D5b_module(spi_rack, module=2, reset_voltages=False)\n", + "print(\"Firmware version: {}\".format(D5b.get_firmware_version()))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we create two B2b module objects at the correct module address using the SPI object. If we set `calibrate=True`, the module will run a calibration routine at initialisation. This takes about 4 seconds per module, the python code will stall operation during this process.\n", + "\n", + "To see that the we have a connection, we read back the firmware versions." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Firmware version B2b_1: 1\n", + "Firmware version B2b_2: 1\n" + ] + } + ], + "source": [ + "B2b_1 = B2b_module(spi_rack, module=3, calibrate=False)\n", + "print(\"Firmware version B2b_1: {}\".format(B2b_1.get_firmware_version()))\n", + "\n", + "B2b_2 = B2b_module(spi_rack, module=4, calibrate=False)\n", + "print(\"Firmware version B2b_2: {}\".format(B2b_2.get_firmware_version()))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### System Analysis\n", + "To characterize the system we will use the D5b_module to create a step function and use the B2b modules to measure the response. We do this by setting the D5b_module to a very long toggling time and a toggle amount of only 2. The B2b modules we set to trigger on the D5b with a large amount of samples and a high sample rate." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Toggle time: 0.2 s\n", + "Toggle amount: 2\n" + ] + } + ], + "source": [ + "D5b.set_toggle_time(0.2)\n", + "toggle_value = D5b.get_toggle_time()\n", + "print('Toggle time: {} s'.format(toggle_value))\n", + "\n", + "D5b.set_toggle_amount(2)\n", + "print('Toggle amount: {}'.format(D5b.get_toggle_amount()))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The holdoff time of the source module we set as short as possible: 30 μs." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Holdoff time: 3e-05 s\n" + ] + } + ], + "source": [ + "D5b.set_trigger_holdoff_time(30e-6)\n", + "print('Holdoff time: {} s'.format(D5b.get_trigger_holdoff_time()))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We'll use DAC output 0 and 1 (output 1 and 2 on the module front) to generate the step. For this we set them both to `toggle` mode and to 2 Volt bipolar. It will keep the output voltage outside of toggling at 0V (`set_DAC_voltage`) and we set it to toggle between -0.02V and 0.02V." + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "DACs = [0, 1, 2]\n", + "\n", + "for DAC in DACs:\n", + " D5b.set_DAC_span(DAC, '2V_bi')\n", + " D5b.set_DAC_mode(DAC, 'toggle')\n", + "\n", + " D5b.set_DAC_voltage(DAC, 0)\n", + " D5b.set_DAC_neg_toggle_voltage(DAC, -0.02)\n", + " D5b.set_DAC_pos_toggle_voltage(DAC, 0.02)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The ADC modules will listen on the backplane for the triggers of the D5b module, and have a set holoff time of zero seconds. As the D5b module generates two triggers, we will tell the B2b modules to expect the same amount." + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "meas_modules = [B2b_1, B2b_2]\n", + "\n", + "for B2b in meas_modules:\n", + " B2b.set_trigger_input('D5b')\n", + " B2b.set_trigger_holdoff_time(0)\n", + " B2b.set_trigger_amount(2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We will set the ADC modules to the fastest sampling rate possible (filter rate zero), with filter type `sinc3` and 2000 samples per trigger. For a list of all the filter settings, see the filter table on the website." + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [], + "source": [ + "filter_type = 'sinc3'\n", + "filter_rate = 0\n", + "no_samples = 1000\n", + "\n", + "for B2b in meas_modules:\n", + " B2b.set_ADC_enable(0, True)\n", + " B2b.set_sample_amount(0, no_samples)\n", + " B2b.set_filter_type(0, filter_type)\n", + " B2b.set_filter_rate(0, filter_rate)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we use the D5b software trigger to start the measurement. We can use the `is_running()` function from one of the B2b modules to see if the measurement is finished. Once its finished, we can get the data. In this case we will only use the channel 1 data." + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Done!\n" + ] + } + ], + "source": [ + "D5b.software_trigger()\n", + "\n", + "while D5b.is_running():\n", + " sleep(0.1)\n", + "\n", + "print('Done!')\n", + "\n", + "B2b_1_Ch1, _ = B2b_1.get_data()\n", + "B2b_2_Ch1, _ = B2b_2.get_data()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we plot the step response. As the DAC toggles twice (from 0 -> 2V -> -2V) we get two step responses. The timing between these two steps is not directly obvious from the data and might lead to a wrong interpretation. Therefore we'll only look at the first step response.\n", + "\n", + "We can get the sample time/data rate from the B2b module, given the filter type and filter rate." + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "linkText": "Export to plot.ly", + "plotlyServerURL": "https://plot.ly", + "showLink": false + }, + "data": [ + { + "mode": "lines+markers", + "name": "B2b_1", + "type": "scattergl", + "uid": "f0d98ce6-31f5-475a-ba14-8fae45d91562", + "x": [ + 0, + 1.2e-05, + 2.4e-05, + 3.6e-05, + 4.8e-05, + 6e-05, + 7.2e-05, + 8.400000000000001e-05, + 9.6e-05, + 0.000108, + 0.00012, + 0.000132, + 0.000144, + 0.000156, + 0.00016800000000000002, + 0.00018, + 0.000192, + 0.000204, + 0.000216, + 0.000228, + 0.00024, + 0.000252, + 0.000264, + 0.000276, + 0.000288, + 0.00030000000000000003, + 0.000312, + 0.000324, + 0.00033600000000000004, + 0.000348, + 0.00036, + 0.000372, + 0.000384, + 0.00039600000000000003, + 0.000408, + 0.00042, + 0.000432, + 0.000444, + 0.000456, + 0.000468, + 0.00048, + 0.000492, + 0.000504, + 0.000516, + 0.000528, + 0.00054, + 0.000552, + 0.000564, + 0.000576, + 0.000588, + 0.0006000000000000001, + 0.000612, + 0.000624, + 0.0006360000000000001, + 0.000648, + 0.00066, + 0.0006720000000000001, + 0.000684, + 0.000696, + 0.000708, + 0.00072, + 0.000732, + 0.000744, + 0.000756, + 0.000768, + 0.00078, + 0.0007920000000000001, + 0.000804, + 0.000816, + 0.0008280000000000001, + 0.00084, + 0.000852, + 0.000864, + 0.000876, + 0.000888, + 0.0009, + 0.000912, + 0.000924, + 0.000936, + 0.0009480000000000001, + 0.00096, + 0.000972, + 0.000984, + 0.000996, + 0.001008, + 0.00102, + 0.001032, + 0.001044, + 0.001056, + 0.001068, + 0.00108, + 0.001092, + 0.001104, + 0.001116, + 0.001128, + 0.00114, + 0.001152, + 0.001164, + 0.001176, + 0.001188, + 0.0012000000000000001, + 0.001212, + 0.001224, + 0.0012360000000000001, + 0.001248, + 0.00126, + 0.0012720000000000001, + 0.001284, + 0.001296, + 0.0013080000000000001, + 0.00132, + 0.001332, + 0.0013440000000000001, + 0.001356, + 0.001368, + 0.00138, + 0.001392, + 0.001404, + 0.001416, + 0.001428, + 0.00144, + 0.001452, + 0.001464, + 0.001476, + 0.001488, + 0.0015, + 0.001512, + 0.001524, + 0.001536, + 0.0015480000000000001, + 0.00156, + 0.001572, + 0.0015840000000000001, + 0.001596, + 0.001608, + 0.0016200000000000001, + 0.001632, + 0.001644, + 0.0016560000000000001, + 0.001668, + 0.00168, + 0.0016920000000000001, + 0.001704, + 0.001716, + 0.001728, + 0.00174, + 0.001752, + 0.001764, + 0.001776, + 0.001788, + 0.0018, + 0.001812, + 0.001824, + 0.001836, + 0.001848, + 0.00186, + 0.001872, + 0.001884, + 0.0018960000000000001, + 0.001908, + 0.00192, + 0.0019320000000000001, + 0.001944, + 0.001956, + 0.001968, + 0.00198, + 0.001992, + 0.002004, + 0.002016, + 0.002028, + 0.00204, + 0.002052, + 0.002064, + 0.002076, + 0.002088, + 0.0021, + 0.002112, + 0.002124, + 0.002136, + 0.002148, + 0.00216, + 0.002172, + 0.002184, + 0.002196, + 0.002208, + 0.00222, + 0.002232, + 0.002244, + 0.002256, + 0.002268, + 0.00228, + 0.002292, + 0.002304, + 0.002316, + 0.002328, + 0.00234, + 0.002352, + 0.002364, + 0.002376, + 0.002388, + 0.0024000000000000002, + 0.002412, + 0.002424, + 0.0024360000000000002, + 0.002448, + 0.00246, + 0.0024720000000000002, + 0.002484, + 0.002496, + 0.0025080000000000002, + 0.00252, + 0.002532, + 0.0025440000000000003, + 0.002556, + 0.002568, + 0.0025800000000000003, + 0.002592, + 0.002604, + 0.0026160000000000003, + 0.002628, + 0.00264, + 0.0026520000000000003, + 0.002664, + 0.002676, + 0.0026880000000000003, + 0.0027, + 0.002712, + 0.002724, + 0.002736, + 0.002748, + 0.00276, + 0.002772, + 0.002784, + 0.002796, + 0.002808, + 0.00282, + 0.002832, + 0.002844, + 0.002856, + 0.002868, + 0.00288, + 0.002892, + 0.002904, + 0.002916, + 0.002928, + 0.00294, + 0.002952, + 0.002964, + 0.002976, + 0.002988, + 0.003, + 0.003012, + 0.003024, + 0.003036, + 0.003048, + 0.0030600000000000002, + 0.003072, + 0.003084, + 0.0030960000000000002, + 0.003108, + 0.00312, + 0.0031320000000000002, + 0.003144, + 0.003156, + 0.0031680000000000002, + 0.00318, + 0.003192, + 0.0032040000000000003, + 0.003216, + 0.003228, + 0.0032400000000000003, + 0.003252, + 0.003264, + 0.0032760000000000003, + 0.003288, + 0.0033, + 0.0033120000000000003, + 0.003324, + 0.003336, + 0.0033480000000000003, + 0.00336, + 0.003372, + 0.0033840000000000003, + 0.003396, + 0.003408, + 0.0034200000000000003, + 0.003432, + 0.003444, + 0.003456, + 0.003468, + 0.00348, + 0.003492, + 0.003504, + 0.003516, + 0.003528, + 0.00354, + 0.003552, + 0.003564, + 0.003576, + 0.003588, + 0.0036, + 0.003612, + 0.003624, + 0.003636, + 0.003648, + 0.00366, + 0.003672, + 0.003684, + 0.003696, + 0.003708, + 0.00372, + 0.003732, + 0.003744, + 0.0037560000000000002, + 0.003768, + 0.00378, + 0.0037920000000000002, + 0.003804, + 0.003816, + 0.0038280000000000002, + 0.00384, + 0.003852, + 0.0038640000000000002, + 0.003876, + 0.003888, + 0.0039000000000000003, + 0.003912, + 0.003924, + 0.003936, + 0.003948, + 0.00396, + 0.003972, + 0.003984, + 0.003996, + 0.004008, + 0.00402, + 0.004032, + 0.004044, + 0.004056, + 0.0040680000000000004, + 0.00408, + 0.004092, + 0.004104, + 0.004116, + 0.004128, + 0.0041400000000000005, + 0.004152, + 0.004164, + 0.004176, + 0.004188, + 0.0042, + 0.0042120000000000005, + 0.004224, + 0.004236, + 0.004248, + 0.00426, + 0.004272, + 0.0042840000000000005, + 0.004296, + 0.004308, + 0.00432, + 0.004332, + 0.004344, + 0.0043560000000000005, + 0.004368, + 0.00438, + 0.004392, + 0.004404, + 0.004416, + 0.0044280000000000005, + 0.00444, + 0.004452, + 0.004464, + 0.004476, + 0.004488, + 0.0045000000000000005, + 0.004512, + 0.004524, + 0.004536, + 0.004548, + 0.00456, + 0.0045720000000000005, + 0.004584, + 0.004596, + 0.004608, + 0.00462, + 0.004632, + 0.004644, + 0.004656, + 0.004668, + 0.00468, + 0.004692, + 0.004704, + 0.004716, + 0.004728, + 0.00474, + 0.004752, + 0.004764, + 0.004776, + 0.004788, + 0.0048000000000000004, + 0.004812, + 0.004824, + 0.004836, + 0.004848, + 0.00486, + 0.0048720000000000005, + 0.004884, + 0.004896, + 0.004908, + 0.00492, + 0.004932, + 0.0049440000000000005, + 0.004956, + 0.004968, + 0.00498, + 0.004992, + 0.005004, + 0.0050160000000000005, + 0.005028, + 0.00504, + 0.005052, + 0.005064, + 0.005076, + 0.0050880000000000005, + 0.0051, + 0.005112, + 0.005124, + 0.005136, + 0.005148, + 0.0051600000000000005, + 0.005172, + 0.005184, + 0.005196, + 0.005208, + 0.00522, + 0.0052320000000000005, + 0.005244, + 0.005256, + 0.005268, + 0.00528, + 0.005292, + 0.0053040000000000006, + 0.005316, + 0.005328, + 0.00534, + 0.005352, + 0.005364, + 0.005376000000000001, + 0.005388, + 0.0054, + 0.005412, + 0.005424, + 0.005436, + 0.005448, + 0.0054600000000000004, + 0.005472, + 0.005484, + 0.005496, + 0.005508, + 0.00552, + 0.0055320000000000005, + 0.005544, + 0.005556, + 0.005568, + 0.00558, + 0.005592, + 0.0056040000000000005, + 0.005616, + 0.005628, + 0.00564, + 0.005652, + 0.005664, + 0.0056760000000000005, + 0.005688, + 0.0057, + 0.005712, + 0.005724, + 0.005736, + 0.0057480000000000005, + 0.00576, + 0.005772, + 0.005784, + 0.005796, + 0.005808, + 0.0058200000000000005, + 0.005832, + 0.005844, + 0.005856, + 0.005868, + 0.00588, + 0.0058920000000000005, + 0.005904, + 0.005916, + 0.005928, + 0.00594, + 0.005952, + 0.0059640000000000006, + 0.005976, + 0.005988, + 0.006, + 0.006012, + 0.006024, + 0.0060360000000000006, + 0.006048, + 0.00606, + 0.006072, + 0.006084, + 0.006096, + 0.006108000000000001, + 0.0061200000000000004, + 0.006132, + 0.006144, + 0.006156, + 0.006168, + 0.00618, + 0.0061920000000000005, + 0.006204, + 0.006216, + 0.006228, + 0.00624, + 0.006252, + 0.0062640000000000005, + 0.006276, + 0.006288, + 0.0063, + 0.006312, + 0.006324, + 0.0063360000000000005, + 0.006348, + 0.00636, + 0.006372, + 0.006384, + 0.006396, + 0.0064080000000000005, + 0.00642, + 0.006432, + 0.006444, + 0.006456, + 0.006468, + 0.0064800000000000005, + 0.006492, + 0.006504, + 0.006516, + 0.006528, + 0.00654, + 0.0065520000000000005, + 0.006564, + 0.006576, + 0.006588, + 0.0066, + 0.006612, + 0.0066240000000000005, + 0.006636, + 0.006648, + 0.00666, + 0.006672, + 0.006684, + 0.0066960000000000006, + 0.006708, + 0.00672, + 0.006732, + 0.006744, + 0.006756, + 0.006768000000000001, + 0.0067800000000000004, + 0.006792, + 0.006804, + 0.006816, + 0.006828, + 0.006840000000000001, + 0.0068520000000000005, + 0.006864, + 0.006876, + 0.006888, + 0.0069, + 0.006912, + 0.0069240000000000005, + 0.006936, + 0.006948, + 0.00696, + 0.006972, + 0.006984, + 0.0069960000000000005, + 0.007008, + 0.00702, + 0.007032, + 0.007044, + 0.007056, + 0.0070680000000000005, + 0.00708, + 0.007092, + 0.007104, + 0.007116, + 0.007128, + 0.0071400000000000005, + 0.007152, + 0.007164, + 0.007176, + 0.007188, + 0.0072, + 0.0072120000000000005, + 0.007224, + 0.007236, + 0.007248, + 0.00726, + 0.007272, + 0.0072840000000000005, + 0.007296, + 0.007308, + 0.00732, + 0.007332, + 0.007344, + 0.0073560000000000006, + 0.007368, + 0.00738, + 0.007392, + 0.007404, + 0.007416, + 0.007428000000000001, + 0.00744, + 0.007452, + 0.007464, + 0.007476, + 0.007488, + 0.007500000000000001, + 0.0075120000000000004, + 0.007524, + 0.007536, + 0.007548, + 0.00756, + 0.007572000000000001, + 0.0075840000000000005, + 0.007596, + 0.007608, + 0.00762, + 0.007632, + 0.007644000000000001, + 0.0076560000000000005, + 0.007668, + 0.00768, + 0.007692, + 0.007704, + 0.007716, + 0.0077280000000000005, + 0.00774, + 0.007752, + 0.007764, + 0.007776, + 0.007788, + 0.0078000000000000005, + 0.007812, + 0.007824, + 0.007836000000000001, + 0.007848, + 0.00786, + 0.007872, + 0.007884, + 0.007896, + 0.007908, + 0.00792, + 0.007932, + 0.007944, + 0.007956, + 0.007968, + 0.007980000000000001, + 0.007992, + 0.008004, + 0.008016, + 0.008028, + 0.00804, + 0.008052, + 0.008064, + 0.008076, + 0.008088, + 0.0081, + 0.008112, + 0.008124000000000001, + 0.008136000000000001, + 0.008148, + 0.00816, + 0.008172, + 0.008184, + 0.008196, + 0.008208, + 0.00822, + 0.008232, + 0.008244, + 0.008256, + 0.008268000000000001, + 0.008280000000000001, + 0.008292, + 0.008304, + 0.008316, + 0.008328, + 0.00834, + 0.008352, + 0.008364, + 0.008376, + 0.008388, + 0.0084, + 0.008412000000000001, + 0.008424000000000001, + 0.008436, + 0.008448, + 0.00846, + 0.008472, + 0.008484, + 0.008496, + 0.008508, + 0.00852, + 0.008532, + 0.008544, + 0.008556, + 0.008568000000000001, + 0.00858, + 0.008592, + 0.008604, + 0.008616, + 0.008628, + 0.00864, + 0.008652, + 0.008664, + 0.008676, + 0.008688, + 0.0087, + 0.008712000000000001, + 0.008724, + 0.008736, + 0.008748, + 0.00876, + 0.008772, + 0.008784, + 0.008796, + 0.008808, + 0.00882, + 0.008832, + 0.008844, + 0.008856000000000001, + 0.008868000000000001, + 0.00888, + 0.008892, + 0.008904, + 0.008916, + 0.008928, + 0.00894, + 0.008952, + 0.008964, + 0.008976, + 0.008988, + 0.009000000000000001, + 0.009012000000000001, + 0.009024, + 0.009036, + 0.009048, + 0.00906, + 0.009072, + 0.009084, + 0.009096, + 0.009108, + 0.00912, + 0.009132, + 0.009144000000000001, + 0.009156000000000001, + 0.009168, + 0.00918, + 0.009192, + 0.009204, + 0.009216, + 0.009228, + 0.00924, + 0.009252, + 0.009264, + 0.009276, + 0.009288, + 0.009300000000000001, + 0.009312, + 0.009324, + 0.009336, + 0.009348, + 0.00936, + 0.009372, + 0.009384, + 0.009396, + 0.009408, + 0.00942, + 0.009432, + 0.009444000000000001, + 0.009456, + 0.009468, + 0.00948, + 0.009492, + 0.009504, + 0.009516, + 0.009528, + 0.00954, + 0.009552, + 0.009564, + 0.009576, + 0.009588000000000001, + 0.009600000000000001, + 0.009612, + 0.009624, + 0.009636, + 0.009648, + 0.00966, + 0.009672, + 0.009684, + 0.009696, + 0.009708, + 0.00972, + 0.009732000000000001, + 0.009744000000000001, + 0.009756, + 0.009768, + 0.00978, + 0.009792, + 0.009804, + 0.009816, + 0.009828, + 0.00984, + 0.009852, + 0.009864, + 0.009876000000000001, + 0.009888000000000001, + 0.0099, + 0.009912, + 0.009924, + 0.009936, + 0.009948, + 0.00996, + 0.009972, + 0.009984, + 0.009996, + 0.010008, + 0.01002, + 0.010032000000000001, + 0.010044, + 0.010056, + 0.010068, + 0.01008, + 0.010092, + 0.010104, + 0.010116, + 0.010128, + 0.01014, + 0.010152, + 0.010164, + 0.010176000000000001, + 0.010188000000000001, + 0.0102, + 0.010212, + 0.010224, + 0.010236, + 0.010248, + 0.01026, + 0.010272, + 0.010284, + 0.010296, + 0.010308, + 0.010320000000000001, + 0.010332000000000001, + 0.010344, + 0.010356, + 0.010368, + 0.01038, + 0.010392, + 0.010404, + 0.010416, + 0.010428, + 0.01044, + 0.010452, + 0.010464000000000001, + 0.010476000000000001, + 0.010488, + 0.0105, + 0.010512, + 0.010524, + 0.010536, + 0.010548, + 0.01056, + 0.010572, + 0.010584, + 0.010596, + 0.010608000000000001, + 0.010620000000000001, + 0.010632, + 0.010644, + 0.010656, + 0.010668, + 0.01068, + 0.010692, + 0.010704, + 0.010716, + 0.010728, + 0.01074, + 0.010752000000000001, + 0.010764000000000001, + 0.010776, + 0.010788, + 0.0108, + 0.010812, + 0.010824, + 0.010836, + 0.010848, + 0.01086, + 0.010872, + 0.010884, + 0.010896, + 0.010908000000000001, + 0.010920000000000001, + 0.010932, + 0.010944, + 0.010956, + 0.010968, + 0.01098, + 0.010992, + 0.011004, + 0.011016, + 0.011028, + 0.01104, + 0.011052000000000001, + 0.011064000000000001, + 0.011076, + 0.011088, + 0.0111, + 0.011112, + 0.011124, + 0.011136, + 0.011148, + 0.01116, + 0.011172, + 0.011184, + 0.011196000000000001, + 0.011208000000000001, + 0.01122, + 0.011232, + 0.011244, + 0.011256, + 0.011268, + 0.01128, + 0.011292, + 0.011304, + 0.011316, + 0.011328, + 0.011340000000000001, + 0.011352000000000001, + 0.011364, + 0.011376, + 0.011388, + 0.0114, + 0.011412, + 0.011424, + 0.011436, + 0.011448, + 0.01146, + 0.011472, + 0.011484000000000001, + 0.011496000000000001, + 0.011508000000000001, + 0.01152, + 0.011532, + 0.011544, + 0.011556, + 0.011568, + 0.01158, + 0.011592, + 0.011604, + 0.011616, + 0.011628, + 0.011640000000000001, + 0.011652000000000001, + 0.011664, + 0.011676, + 0.011688, + 0.0117, + 0.011712, + 0.011724, + 0.011736, + 0.011748, + 0.01176, + 0.011772, + 0.011784000000000001, + 0.011796000000000001, + 0.011808, + 0.01182, + 0.011832, + 0.011844, + 0.011856, + 0.011868, + 0.01188, + 0.011892, + 0.011904, + 0.011916, + 0.011928000000000001, + 0.011940000000000001, + 0.011952, + 0.011964, + 0.011976, + 0.011988 + ], + "y": [ + -9.935556640624999e-09, + -1.1307812499999947e-09, + -2.412871093750004e-09, + -2.63728515625e-09, + -2.240595703124999e-09, + -2.0240917968749984e-09, + -1.7617187499999965e-09, + -2.444267578124997e-09, + -1.7150390625000079e-09, + -2.3375195312500008e-09, + -2.3012011718750004e-09, + -2.8158398437499966e-09, + -2.473203125000003e-09, + -2.6050683593750002e-09, + -2.1889941406250025e-09, + -2.46337890625e-09, + -2.0322851562499975e-09, + -2.1016308593750034e-09, + -2.092343750000003e-09, + -2.482490234375003e-09, + -2.016718749999997e-09, + -2.20646484375e-09, + -2.188720703125e-09, + -2.2179296874999997e-09, + -2.270078125000001e-09, + -2.7180957031249964e-09, + -2.3787402343749963e-09, + -2.51033203125e-09, + -2.3634472656249985e-09, + -2.1676953124999978e-09, + -1.8589160156249918e-09, + -1.672451171875e-09, + -1.9918749999999984e-09, + -2.004980468750004e-09, + -2.4745703124999975e-09, + -2.574492187499997e-09, + -2.570947265625003e-09, + -2.2053710937499992e-09, + -1.9976074218750027e-09, + -1.973310546875e-09, + -1.866015624999999e-09, + -1.909150390624994e-09, + -2.020820312499998e-09, + -2.0535742187500004e-09, + -2.373007812500001e-09, + -2.211923828125002e-09, + -2.295742187499998e-09, + -2.615996093749997e-09, + -2.1980078125000003e-09, + -2.4685644531249996e-09, + -2.2280371093749983e-09, + -2.349257812500003e-09, + -2.0628613281250007e-09, + -1.8488183593749951e-09, + -2.2629785156250024e-09, + -1.9148828125000072e-09, + -2.3042089843750003e-09, + -2.4699316406250026e-09, + -2.615996093749997e-09, + -2.718369140624999e-09, + -2.492041015625004e-09, + -1.9566601562500007e-09, + -1.9405468750000043e-09, + -2.569580078125e-09, + -1.5809863281250003e-09, + -2.310761718750003e-09, + -2.1775292968750024e-09, + -2.9078417968749992e-09, + -2.2695312499999964e-09, + -2.5179785156250033e-09, + -2.1723437500000032e-09, + -2.555654296874996e-09, + -1.753535156249999e-09, + -2.130019531249996e-09, + -2.060400390624997e-09, + -2.0300976562499963e-09, + -2.0382910156250045e-09, + -2.2556054687500016e-09, + -1.996513671875002e-09, + -2.1802539062499982e-09, + -2.2422363281249957e-09, + -2.539824218750004e-09, + -2.6083496093750023e-09, + -2.425429687499996e-09, + -2.5125195312500015e-09, + -2.3104882812500003e-09, + -1.9552929687499977e-09, + -1.6699902343749962e-09, + -2.346796874999999e-09, + -1.611835937499997e-09, + -2.253427734375002e-09, + -2.274716796874996e-09, + -2.6626757812500035e-09, + -2.441533203124999e-09, + -2.682607421874996e-09, + -1.9962402343749997e-09, + -2.2343164062499987e-09, + -2.3964843749999964e-09, + -1.8062207031250034e-09, + -2.269804687499999e-09, + -2.2414160156249974e-09, + -2.7931835937499995e-09, + -2.152138671874999e-09, + -2.5510156250000017e-09, + -1.9820507812500043e-09, + -2.541455078124999e-09, + -2.404677734374996e-09, + -2.1095507812500004e-09, + -2.633193359375001e-09, + -2.1532324218749997e-09, + -2.3080273437499965e-09, + -1.8733886718749913e-09, + -1.894677734374994e-09, + -2.2621582031250042e-09, + -2.069687499999997e-09, + -2.4063183593750015e-09, + -2.5242578125000038e-09, + -2.7260156250000024e-09, + -2.447539062499997e-09, + -2.155957031250004e-09, + -1.8370800781250018e-09, + -2.013720703124999e-09, + -1.990507812500004e-09, + -1.8534570312499987e-09, + -2.2329492187500044e-09, + -2.1829882812499956e-09, + -2.469384765624998e-09, + -2.406591796875004e-09, + -2.5772265625000035e-09, + -2.1393066406249962e-09, + -2.334785156250003e-09, + -2.2037402343749956e-09, + -2.0093457031249963e-09, + -2.3279589843749983e-09, + -1.9539257812500034e-09, + -2.439619140625e-09, + -1.9648437499999983e-09, + -2.211923828125002e-09, + -1.9320898437500045e-09, + -2.322499999999996e-09, + -2.3391503906250044e-09, + -2.6400195312499976e-09, + -2.4117773437500033e-09, + -2.5343554687500004e-09, + -2.3855664062500015e-09, + -2.194726562499998e-09, + -2.014814453125e-09, + -1.7617187499999965e-09, + -2.018906249999999e-09, + -1.6661718749999998e-09, + -2.220390625000004e-09, + -2.4180566406250038e-09, + -2.4661035156250045e-09, + -2.6083496093750023e-09, + -2.246054687500001e-09, + -2.272265625000003e-09, + -2.0052539062499975e-09, + -2.144218750000002e-09, + -1.9050585937499953e-09, + -1.8941406249999913e-09, + -2.203466796875002e-09, + -2.3836523437500024e-09, + -2.1693359375000033e-09, + -2.282089843749997e-09, + -2.554287109375002e-09, + -2.221210937500002e-09, + -2.3844726562500007e-09, + -2.450546874999997e-09, + -2.1354785156249977e-09, + -2.3140332031250035e-09, + -1.8370800781250018e-09, + -1.8641015625e-09, + -2.232675781250002e-09, + -1.924443359375001e-09, + -2.4341601562499983e-09, + -2.5357226562500034e-09, + -2.6779687500000017e-09, + -2.490400390624998e-09, + -2.0890722656250025e-09, + -2.0896191406249986e-09, + -1.9438281249999976e-09, + -2.2067382812500026e-09, + -1.661249999999992e-09, + -2.166884765625001e-09, + -2.3451562500000023e-09, + -2.5002343750000032e-09, + -2.378466796875003e-09, + -2.373281250000003e-09, + -2.0216308593750033e-09, + -2.225302734375001e-09, + -2.063408203124997e-09, + -2.0584960937499998e-09, + -2.018906249999999e-09, + -2.134941406250004e-09, + -2.043476562500004e-09, + -2.2337695312500027e-09, + -1.9623925781249964e-09, + -2.1485839843750033e-09, + -2.277177734375e-09, + -2.462011718749997e-09, + -2.4497265624999987e-09, + -2.3069335937499957e-09, + -2.5130664062499976e-09, + -2.073505859375002e-09, + -1.879121093750005e-09, + -2.054941406250004e-09, + -1.7267773437500012e-09, + -2.1529589843749975e-09, + -2.2482421875000026e-09, + -2.4314355468750025e-09, + -2.4813964843750027e-09, + -2.6181738281249968e-09, + -2.1592382812499976e-09, + -2.178349609375001e-09, + -2.0341894531250038e-09, + -1.8616503906249982e-09, + -2.003066406249996e-09, + -2.141757812499998e-09, + -2.3356054687500017e-09, + -2.0860644531250026e-09, + -2.5633007812499996e-09, + -2.050576171875003e-09, + -2.6375585937500025e-09, + -2.046484375000004e-09, + -2.617353515624998e-09, + -2.222304687500003e-09, + -2.3263183593750014e-09, + -2.2037402343749956e-09, + -2.0036132812500006e-09, + -1.875029296875006e-09, + -1.964306640625004e-09, + -2.4221484375000026e-09, + -2.6181738281249968e-09, + -2.6547558593749974e-09, + -2.502958984374999e-09, + -2.596337890624998e-09, + -2.1335742187500005e-09, + -1.8763867187499984e-09, + -2.099990234374998e-09, + -1.7478027343750036e-09, + -2.0890722656250025e-09, + -2.0729589843749974e-09, + -2.152138671874999e-09, + -2.382285156249999e-09, + -2.6487499999999996e-09, + -2.249326171875001e-09, + -2.1999121093749974e-09, + -2.2556054687500016e-09, + -1.970312500000002e-09, + -2.0658593749999987e-09, + -2.0882519531250043e-09, + -2.035009765625002e-09, + -2.3058496093749968e-09, + -1.9094238281249963e-09, + -2.1543164062499986e-09, + -2.2384082031249975e-09, + -2.0139941406250018e-09, + -2.547187500000003e-09, + -2.2921972656250046e-09, + -2.7767968750000004e-09, + -2.3686425781249996e-09, + -2.3593554687499997e-09, + -2.0803320312499983e-09, + -1.671630859374993e-09, + -1.907783203125e-09, + -2.2951953125000025e-09, + -2.127021484374998e-09, + -2.095351562500003e-09, + -2.691621093750003e-09, + -2.403037109374999e-09, + -2.9556249999999997e-09, + -2.1406738281249992e-09, + -2.1218359374999983e-09, + -1.9765917968750025e-09, + -2.1084570312499995e-09, + -2.0101660156250032e-09, + -2.1529589843749975e-09, + -1.957480468749999e-09, + -2.3386035156249997e-09, + -2.274179687500002e-09, + -2.2048339843749964e-09, + -2.2280371093749983e-09, + -2.03255859375e-09, + -2.534902343749996e-09, + -2.037470703124997e-09, + -2.3331445312499975e-09, + -2.056308593749998e-09, + -2.0500292968749977e-09, + -1.8985058593749927e-09, + -2.3975781249999972e-09, + -2.1322070312499975e-09, + -2.3866601562500023e-09, + -2.6842480468750017e-09, + -2.5955175781249996e-09, + -2.559208984375001e-09, + -2.2176562499999975e-09, + -1.7868457031249996e-09, + -1.8979589843750053e-09, + -2.045390625000003e-09, + -2.3476171874999975e-09, + -1.940273437500002e-09, + -2.3934863281249984e-09, + -2.434707031250003e-09, + -2.895009765624996e-09, + -2.133847656250003e-09, + -2.342431640624998e-09, + -2.1829882812499956e-09, + -2.383925781249996e-09, + -2.298476562499996e-09, + -2.004980468750004e-09, + -2.0767871093749955e-09, + -2.0937109374999974e-09, + -2.191181640625004e-09, + -2.0194531250000036e-09, + -1.6336816406250065e-09, + -2.232675781250002e-09, + -2.1870800781250034e-09, + -2.3691894531249957e-09, + -2.595791015625002e-09, + -2.316220703124996e-09, + -2.799736328125002e-09, + -2.154589843750001e-09, + -2.396210937500003e-09, + -1.8580957031250022e-09, + -1.9875097656249974e-09, + -1.9094238281249963e-09, + -2.2135644531249987e-09, + -2.1177343749999976e-09, + -2.6443847656249986e-09, + -2.329599609375004e-09, + -2.983203124999996e-09, + -2.1433984375000037e-09, + -2.0560351562499955e-09, + -2.247148437500002e-09, + -1.708486328125005e-09, + -2.0295507812500002e-09, + -1.932363281249998e-09, + -2.013447265624997e-09, + -2.2487890624999983e-09, + -2.397031250000001e-09, + -2.0437499999999976e-09, + -2.797822265625003e-09, + -1.993515625000004e-09, + -2.5583886718750025e-09, + -2.1090039062500043e-09, + -2.46037109375e-09, + -2.2324023437499997e-09, + -1.7346972656249982e-09, + -1.8288867187500024e-09, + -2.338330078124997e-09, + -2.144218750000002e-09, + -2.254794921874996e-09, + -2.7017187499999997e-09, + -2.5619335937499966e-09, + -2.7369335937499973e-09, + -2.0058007812500023e-09, + -1.9203417968750003e-09, + -2.0093457031249963e-09, + -1.935361328124996e-09, + -2.28646484375e-09, + -2.0827929687500025e-09, + -2.2987499999999985e-09, + -2.549921875000001e-09, + -2.694892578125003e-09, + -2.437714843750003e-09, + -2.1562304687499977e-09, + -2.2662597656249962e-09, + -2.051396484375001e-09, + -1.8406249999999958e-09, + -2.1223828125000034e-09, + -2.0609472656250017e-09, + -2.1016308593750034e-09, + -2.3459765625000006e-09, + -1.9121582031250027e-09, + -1.9716699218750035e-09, + -2.3801074218749997e-09, + -2.522070312500002e-09, + -2.5693066406249974e-09, + -2.5193457031249976e-09, + -2.3923925781249976e-09, + -2.063681640624999e-09, + -2.0191796875000014e-09, + -1.8763867187499984e-09, + -1.8703808593750005e-09, + -2.240595703124999e-09, + -2.033652343750001e-09, + -2.7071777343750015e-09, + -2.4874023437500006e-09, + -2.736123046875001e-09, + -2.4906738281250007e-09, + -2.3825585937500016e-09, + -1.9577539062500015e-09, + -2.544736328125001e-09, + -1.5261132812499945e-09, + -2.2395019531249984e-09, + -1.9602050781250034e-09, + -2.5624804687500013e-09, + -2.5283496093750026e-09, + -2.2706249999999972e-09, + -2.231582031250001e-09, + -2.229130859374999e-09, + -2.5589355468749986e-09, + -2.2184765624999958e-09, + -2.3975781249999972e-09, + -2.392666015625e-09, + -2.2307617187500028e-09, + -1.8608300781250086e-09, + -2.013447265624997e-09, + -2.1537792968749958e-09, + -2.1029980468749978e-09, + -2.318681640625e-09, + -2.4513671875000043e-09, + -2.5733984374999962e-09, + -2.326044921874999e-09, + -2.094257812500002e-09, + -1.797490234375001e-09, + -2.0254589843750014e-09, + -1.813867187499998e-09, + -1.901777343750002e-09, + -2.3214062500000043e-09, + -2.1778027343749963e-09, + -2.3233203125000034e-09, + -2.6064355468750032e-09, + -2.2982031250000024e-09, + -2.1786230468750033e-09, + -2.1024511718750017e-09, + -2.182714843750002e-09, + -2.240048828125003e-09, + -1.9612988281250043e-09, + -2.2446874999999976e-09, + -2.550468749999997e-09, + -2.163056640625003e-09, + -2.347343750000004e-09, + -1.9148828125000072e-09, + -2.4295214843750034e-09, + -2.3481640625000022e-09, + -2.4033105468750016e-09, + -2.645205078124997e-09, + -2.4800292968749993e-09, + -2.477568359375004e-09, + -2.2121972656250044e-09, + -1.8564648437500075e-09, + -1.7819238281249915e-09, + -2.044570312499996e-09, + -2.024638671875003e-09, + -2.161142578125004e-09, + -1.797490234375001e-09, + -2.4895898437500018e-09, + -2.4863085937499997e-09, + -2.662949218749997e-09, + -2.199638671875004e-09, + -2.2121972656250044e-09, + -2.4887695312500036e-09, + -1.6590722656249922e-09, + -2.3366992187500025e-09, + -1.9533789062499982e-09, + -2.484667968750003e-09, + -2.095351562500003e-09, + -2.4500000000000013e-09, + -2.1390332031250027e-09, + -2.4991406250000024e-09, + -2.356083984374999e-09, + -2.512246093749999e-09, + -2.1513183593750006e-09, + -2.1485839843750033e-09, + -2.087978515625002e-09, + -1.7573535156249953e-09, + -2.1393066406249962e-09, + -2.137392578124997e-09, + -2.134941406250004e-09, + -2.483037109374999e-09, + -2.5313574218750025e-09, + -2.7852636718750025e-09, + -2.480576171875004e-09, + -2.051396484375001e-09, + -1.932363281249998e-09, + -2.4262500000000033e-09, + -1.5015429687499981e-09, + -2.4336132812500022e-09, + -1.552861328125008e-09, + -2.6301855468750012e-09, + -2.2545214843750027e-09, + -2.7456738281250016e-09, + -2.0270996093749983e-09, + -2.4063183593750015e-09, + -2.0683203125000025e-09, + -2.3435253906249987e-09, + -1.9662109375000013e-09, + -2.302841796874997e-09, + -2.033652343750001e-09, + -2.298476562499996e-09, + -2.1059960937500044e-09, + -1.877480468750008e-09, + -2.1324804687499997e-09, + -2.293554687499997e-09, + -2.4155957031249995e-09, + -2.5578417968749978e-09, + -2.4453613281249977e-09, + -2.658037109375e-09, + -2.1433984375000037e-09, + -2.227763671874996e-09, + -1.8611035156249932e-09, + -1.802402343750007e-09, + -1.8613769531249958e-09, + -1.9962402343749997e-09, + -2.3208593749999996e-09, + -2.5602929687499997e-09, + -2.547187500000003e-09, + -2.762871093749997e-09, + -2.2739062499999997e-09, + -2.2179296874999997e-09, + -2.0860644531250026e-09, + -2.0194531250000036e-09, + -1.7677343749999963e-09, + -2.1087304687500017e-09, + -2.2250292968749984e-09, + -2.3044824218750025e-09, + -2.3448828124999997e-09, + -2.2763574218750016e-09, + -2.575585937499998e-09, + -2.3104882812500003e-09, + -2.3776464843750046e-09, + -2.3863867187499997e-09, + -2.1909082031250016e-09, + -2.0041601562499967e-09, + -1.9831445312499964e-09, + -2.1821679687499973e-09, + -2.0423828125000033e-09, + -2.462011718749997e-09, + -2.3721875000000024e-09, + -2.8379589843749996e-09, + -2.4527246093749966e-09, + -2.717822265625003e-09, + -1.998974609374997e-09, + -2.038564453124998e-09, + -1.767460937499994e-09, + -2.355537109375003e-09, + -1.6557910156249989e-09, + -2.567119140624996e-09, + -2.0052539062499975e-09, + -2.689707031250004e-09, + -2.3437988281250012e-09, + -2.667861328125003e-09, + -1.8215136718749925e-09, + -2.3844726562500007e-09, + -2.0508496093749963e-09, + -1.930722656250001e-09, + -2.3983984375000046e-09, + -1.7857519531250077e-09, + -2.461464843750001e-09, + -2.181347656249999e-09, + -2.1128222656250005e-09, + -2.474296875000004e-09, + -2.3945800781249993e-09, + -2.345429687499996e-09, + -2.321679687499998e-09, + -2.194726562499998e-09, + -2.4696582031250004e-09, + -1.9623925781249964e-09, + -1.8654687499999944e-09, + -2.2987499999999985e-09, + -2.1158300781250004e-09, + -2.573945312500001e-09, + -2.5253515625000046e-09, + -2.5338183593749976e-09, + -2.767792968749996e-09, + -2.0931640625000013e-09, + -2.038017578125002e-09, + -1.885400390625005e-09, + -2.312666015625e-09, + -1.737695312500005e-09, + -2.3825585937500016e-09, + -1.942734374999997e-09, + -2.568212890624997e-09, + -2.5452832031249973e-09, + -2.584326171875002e-09, + -2.1985546874999963e-09, + -2.2960156250000008e-09, + -2.4308886718749977e-09, + -1.6164746093750005e-09, + -2.335332031249999e-09, + -2.3063867187499996e-09, + -2.1352148437499974e-09, + -2.2515136718750028e-09, + -2.0017089843750035e-09, + -2.0584960937499998e-09, + -2.462285156249999e-09, + -2.2951953125000025e-09, + -2.6067089843749967e-09, + -2.562753906250004e-09, + -2.470205078124996e-09, + -2.398671874999998e-09, + -1.9075097656249972e-09, + -1.978222656249997e-09, + -1.9632128906250033e-09, + -2.1480371093749986e-09, + -2.4590039062499967e-09, + -2.166611328124999e-09, + -2.8112011718750017e-09, + -2.4783886718750024e-09, + -2.8065527343749963e-09, + -2.127021484374998e-09, + -1.935361328124996e-09, + -2.5515624999999973e-09, + -1.6227539062500007e-09, + -2.2575195312500007e-09, + -1.939726562499997e-09, + -2.481669921874996e-09, + -2.3746484374999975e-09, + -2.330419921875002e-09, + -2.0716015624999963e-09, + -2.3719140625e-09, + -2.163056640625003e-09, + -2.5141601562499984e-09, + -2.474296875000004e-09, + -2.3568945312500046e-09, + -2.2206640624999974e-09, + -2.076240234375e-09, + -1.7202246093749984e-09, + -2.0440234374999998e-09, + -2.317314453124997e-09, + -2.1712500000000024e-09, + -2.4606445312500027e-09, + -2.5016015624999975e-09, + -2.570673828125001e-09, + -2.2506933593750045e-09, + -1.894414062499994e-09, + -2.009892578125001e-09, + -1.8215136718749925e-09, + -2.2195703124999966e-09, + -1.947099609374998e-09, + -2.5832324218750013e-09, + -2.474296875000004e-09, + -2.991933593749998e-09, + -2.1693359375000033e-09, + -2.4333398437499996e-09, + -2.0508496093749963e-09, + -2.528623046874996e-09, + -1.753535156249999e-09, + -2.235136718749997e-09, + -2.125380859375001e-09, + -2.440986328125003e-09, + -2.0522167968749993e-09, + -2.321679687499998e-09, + -1.8048632812499932e-09, + -2.390205078124996e-09, + -2.380927734374998e-09, + -2.4054980468750033e-09, + -2.292470703124998e-09, + -2.4685644531249996e-09, + -2.1076367187500013e-09, + -2.042656249999997e-09, + -2.1330273437499958e-09, + -1.8114160156249958e-09, + -2.12947265625e-09, + -2.1657910156250006e-09, + -2.539003906249997e-09, + -2.582412109375003e-09, + -2.4467187499999988e-09, + -2.081425781249999e-09, + -2.2354101562499996e-09, + -2.116640624999997e-09, + -1.7281445312499955e-09, + -1.973310546875e-09, + -2.1073632812499987e-09, + -2.176708984375004e-09, + -2.3276855468749957e-09, + -2.0213574218750007e-09, + -2.6187207031250015e-09, + -2.3031152343749995e-09, + -2.3148535156250017e-09, + -2.2990234375000007e-09, + -2.3618164062500035e-09, + -2.3031152343749995e-09, + -1.8687500000000056e-09, + -1.898779296874995e-09, + -2.457373046875002e-09, + -1.4144433593749995e-09, + -2.6785156249999973e-09, + -2.387753906250003e-09, + -2.568212890624997e-09, + -2.690527343750002e-09, + -2.1455859374999963e-09, + -2.035556640624998e-09, + -1.8935937500000044e-09, + -2.308847656250004e-09, + -1.6181152343749972e-09, + -2.5668457031250023e-09, + -2.0328320312500027e-09, + -2.5357226562500034e-09, + -2.3672753906249966e-09, + -2.826484374999998e-09, + -1.9083300781250046e-09, + -2.6230859375000025e-09, + -1.973857421874996e-09, + -2.310214843749998e-09, + -2.15951171875e-09, + -2.0432031250000016e-09, + -2.203193359375e-09, + -2.252060546874999e-09, + -1.8635546874999953e-09, + -2.164970703125002e-09, + -2.0866113281249987e-09, + -2.444267578124997e-09, + -2.611074218749998e-09, + -2.373281250000003e-09, + -2.492041015625004e-09, + -2.435800781250004e-09, + -1.896318359375009e-09, + -1.7988574218749953e-09, + -1.5334863281250043e-09, + -1.946279296875e-09, + -2.1065429687500005e-09, + -2.353623046875004e-09, + -2.3757421874999983e-09, + -2.6386523437500033e-09, + -2.2979296875e-09, + -2.307753906250003e-09, + -1.9331738281250034e-09, + -2.2091992187499978e-09, + -1.8466308593749937e-09, + -2.1581445312499967e-09, + -1.964306640625004e-09, + -2.3189453125000005e-09, + -2.3983984375000046e-09, + -2.1676953124999978e-09, + -2.880820312500001e-09, + -2.441259765624997e-09, + -2.3885644531249995e-09, + -2.2733593750000036e-09, + -2.4483593750000044e-09, + -2.0846972656249996e-09, + -2.0718749999999985e-09, + -1.907246093749997e-09, + -2.1652441406250045e-09, + -1.9621191406250025e-09, + -2.5400976562499976e-09, + -2.356630859375004e-09, + -2.558662109374996e-09, + -2.680146484375001e-09, + -2.420507812499997e-09, + -1.7745507812499994e-09, + -1.9350878906250025e-09, + -2.7271093750000032e-09, + -1.579619140625006e-09, + -2.4349804687499965e-09, + -2.1939062499999996e-09, + -2.571220703124997e-09, + -2.2902832031249964e-09, + -2.18244140625e-09, + -2.195546874999996e-09, + -2.4166894531250003e-09, + -2.0077148437500013e-09, + -2.4341601562499983e-09, + -1.8878613281249913e-09, + -2.3801074218749997e-09, + -2.119375000000003e-09, + -2.229677734375004e-09, + -1.8594628906249965e-09, + -2.354716796874996e-09, + -2.4393457031249975e-09, + -2.0180859375000006e-09, + -2.7161914062499992e-09, + -2.3844726562500007e-09, + -2.5335449218750037e-09, + -2.4887695312500036e-09, + -2.4333398437499996e-09, + -2.133847656250003e-09, + -1.621123046875006e-09, + -1.8744824218750013e-09, + -1.990234375000002e-09, + -2.0816992187500017e-09, + -2.553193359375001e-09, + -2.353623046875004e-09, + -2.7571386718750012e-09, + -2.301748046874996e-09, + -2.1158300781250004e-09, + -2.093437500000004e-09, + -2.187626953124999e-09, + -2.2121972656250044e-09, + -1.894677734374994e-09, + -2.188720703125e-09, + -2.241142578125004e-09, + -2.5602929687499997e-09, + -2.20646484375e-09, + -2.2225781249999965e-09, + -2.547187500000003e-09, + -2.1087304687500017e-09, + -2.499960937500001e-09, + -2.1483105468750007e-09, + -2.462011718749997e-09, + -2.144765624999998e-09, + -2.0890722656250025e-09, + -1.9441015625000002e-09, + -2.458457031250001e-09, + -2.0737792968749956e-09, + -2.406044921874999e-09, + -2.462011718749997e-09, + -2.5234374999999964e-09, + -2.5728515625e-09, + -1.872021484374997e-09, + -2.0713281250000024e-09, + -2.0857910156250005e-09, + -1.7210449218750057e-09, + -2.4196972656250002e-09, + -1.943281250000002e-09, + -2.3983984375000046e-09, + -2.363173828124996e-09, + -2.7219238281250036e-09, + -1.8310742187500039e-09, + -2.277724609374996e-09, + -2.175341796875001e-09, + -2.0890722656250025e-09, + -2.2501464843749998e-09, + -1.9309960937500037e-09, + -2.155683593750002e-09, + -1.997060546874998e-09, + -2.334511718750001e-09, + -2.1518652343749967e-09, + -1.877480468750008e-09, + -2.1324804687499997e-09, + -2.362089843749997e-09, + -2.374921875e-09, + -2.5193457031249976e-09, + -2.489042968749997e-09, + -2.6583105468750025e-09, + -2.2755371093750034e-09, + -1.9309960937500037e-09, + -1.991601562499996e-09, + -2.161689453125e-09, + -1.738242187499992e-09, + -2.121562499999996e-09, + -2.205917968750004e-09, + -2.7426757812500036e-09, + -2.2788183593749967e-09, + -2.599609374999998e-09, + -2.2542480468750005e-09, + -2.2804589843750023e-09, + -2.279638671875004e-09, + -2.0893457031249964e-09, + -1.9853222656249957e-09, + -2.072138671874999e-09, + -2.6877929687499958e-09, + -2.052763671875004e-09, + -2.1622363281249955e-09, + -2.4314355468750025e-09, + -2.1513183593750006e-09, + -2.4472656250000035e-09, + -2.3874804687500006e-09, + -2.4483593750000044e-09, + -2.4068652343749976e-09, + -2.2850976562499968e-09, + -2.113642578124999e-09, + -1.7202246093749984e-09, + -1.8894921875000037e-09, + -2.1712500000000024e-09, + -2.3634472656249985e-09, + -2.705810546874998e-09, + -2.688613281250003e-09, + -2.653671874999999e-09, + -2.3399707031250027e-09, + -2.045390625000003e-09, + -2.3459765625000006e-09, + -1.7729199218750046e-09, + -1.875576171874993e-09, + -2.232675781250002e-09, + -2.0300976562499963e-09, + -2.3457031249999984e-09, + -2.2037402343749956e-09, + -2.4532714843750014e-09, + -2.4898535156250025e-09, + -2.1188281249999984e-09, + -2.3634472656249985e-09, + -2.354169921875e-09, + -2.2408691406250014e-09, + -2.3356054687500017e-09, + -1.9645703124999957e-09, + -1.896865234374996e-09, + -2.5594726562500014e-09, + -2.0729589843749974e-09, + -2.4778417968749976e-09, + -2.4095898437500017e-09, + -2.8232128906249975e-09, + -2.185722656250002e-09, + -2.5338183593749976e-09, + -1.96703125e-09, + -1.8823925781249963e-09, + -1.6257617187499917e-09, + -2.2883691406249973e-09, + -2.072685546875004e-09, + -2.3727343749999984e-09, + -2.5938769531250027e-09, + -2.6888867187499966e-09, + -2.3672753906249966e-09, + -1.992968749999999e-09, + -2.5370898437499978e-09, + -2.060400390624997e-09, + -2.052490234375002e-09, + -2.0838867187500033e-09, + -2.000068359374998e-09, + -2.1854492187499998e-09, + -2.3795605468750036e-09, + -1.9028710937499937e-09, + -2.1939062499999996e-09, + -2.330419921875002e-09, + -2.528623046874996e-09, + -2.5430957031249956e-09, + -2.3366992187500025e-09, + -2.4923144531249976e-09, + -2.397031250000001e-09, + -1.8209667968750053e-09, + -1.70166015625e-09, + -2.312666015625e-09, + -1.6377734375000053e-09, + -2.2001855468749996e-09, + -2.180800781250003e-09, + -2.7609667968749994e-09, + -2.4718359374999998e-09, + -2.847236328124998e-09, + -2.189541015624998e-09, + -2.2911035156250037e-09, + -2.2157519531250004e-09, + -2.161142578125004e-09, + -2.204013671874998e-09, + -2.2042871093750003e-09, + -2.1889941406250025e-09, + -2.2526074218750036e-09, + -1.962939453125001e-09, + -2.1362988281249963e-09, + -2.4013964843750025e-09, + -2.462011718749997e-09, + -2.379013671874999e-09, + -2.6102539062499994e-09, + -2.6438378906250025e-09, + -2.298476562499996e-09, + -2.0126269531249984e-09, + -1.9806835937500013e-09, + -1.7136718749999958e-09, + -2.1652441406250045e-09, + -1.9342675781250042e-09, + -2.5466503906250003e-09, + -2.0216308593750033e-09, + -2.7268359375000006e-09, + -2.419970703125003e-09, + -2.4808496093749975e-09, + -2.000888671874996e-09, + -2.5324511718750033e-09, + -1.6541503906250022e-09, + -2.237587890624999e-09, + -2.144765624999998e-09, + -2.2689843750000003e-09, + -2.2654394531249976e-09, + -2.1603320312499984e-09, + -2.3721875000000024e-09, + -2.402763671874997e-09, + -2.5630273437499974e-09, + -2.4508203124999995e-09, + -2.452451171875003e-09, + -2.1603320312499984e-09, + -2.101357421875001e-09, + -1.7876562500000048e-09, + -2.1245605468750028e-09, + -2.2018261718749965e-09, + -2.4246093749999977e-09, + -2.548281250000004e-09, + -2.6572167968750017e-09, + -2.3544433593750027e-09, + -2.2616210937500014e-09, + -2.362089843749997e-09, + -1.670537109375001e-09, + -1.7909374999999984e-09, + -2.0500292968749977e-09, + -2.1297460937500024e-09, + -2.2517871093749963e-09, + -2.3170410156250034e-09, + -2.196640624999997e-09, + -2.390751953125001e-09, + -2.5021484375000023e-09, + -2.0292773437499977e-09, + -2.3276855468749957e-09, + -1.901777343750002e-09, + -2.4057714843749968e-09, + -1.965390625000003e-09, + -2.2438671874999993e-09, + -2.2247558593749962e-09, + -2.110087890625003e-09, + -2.498046875000002e-09, + -2.4669238281250027e-09, + -2.5575683593750043e-09, + -2.435253906249999e-09, + -2.594423828124999e-09, + -2.244414062500004e-09, + -1.724863281250002e-09, + -1.9408203124999977e-09, + -2.1068164062500026e-09, + -1.7529882812499941e-09, + -2.3323242187499992e-09, + -2.0462109375000014e-09, + -2.2927441406250006e-09, + -2.4338867187499957e-09 + ] + }, + { + "mode": "lines+markers", + "name": "B2b_2", + "type": "scattergl", + "uid": "2f6b7101-1b14-41e5-835d-f4c4098ce74d", + "x": [ + 0, + 1.2e-05, + 2.4e-05, + 3.6e-05, + 4.8e-05, + 6e-05, + 7.2e-05, + 8.400000000000001e-05, + 9.6e-05, + 0.000108, + 0.00012, + 0.000132, + 0.000144, + 0.000156, + 0.00016800000000000002, + 0.00018, + 0.000192, + 0.000204, + 0.000216, + 0.000228, + 0.00024, + 0.000252, + 0.000264, + 0.000276, + 0.000288, + 0.00030000000000000003, + 0.000312, + 0.000324, + 0.00033600000000000004, + 0.000348, + 0.00036, + 0.000372, + 0.000384, + 0.00039600000000000003, + 0.000408, + 0.00042, + 0.000432, + 0.000444, + 0.000456, + 0.000468, + 0.00048, + 0.000492, + 0.000504, + 0.000516, + 0.000528, + 0.00054, + 0.000552, + 0.000564, + 0.000576, + 0.000588, + 0.0006000000000000001, + 0.000612, + 0.000624, + 0.0006360000000000001, + 0.000648, + 0.00066, + 0.0006720000000000001, + 0.000684, + 0.000696, + 0.000708, + 0.00072, + 0.000732, + 0.000744, + 0.000756, + 0.000768, + 0.00078, + 0.0007920000000000001, + 0.000804, + 0.000816, + 0.0008280000000000001, + 0.00084, + 0.000852, + 0.000864, + 0.000876, + 0.000888, + 0.0009, + 0.000912, + 0.000924, + 0.000936, + 0.0009480000000000001, + 0.00096, + 0.000972, + 0.000984, + 0.000996, + 0.001008, + 0.00102, + 0.001032, + 0.001044, + 0.001056, + 0.001068, + 0.00108, + 0.001092, + 0.001104, + 0.001116, + 0.001128, + 0.00114, + 0.001152, + 0.001164, + 0.001176, + 0.001188, + 0.0012000000000000001, + 0.001212, + 0.001224, + 0.0012360000000000001, + 0.001248, + 0.00126, + 0.0012720000000000001, + 0.001284, + 0.001296, + 0.0013080000000000001, + 0.00132, + 0.001332, + 0.0013440000000000001, + 0.001356, + 0.001368, + 0.00138, + 0.001392, + 0.001404, + 0.001416, + 0.001428, + 0.00144, + 0.001452, + 0.001464, + 0.001476, + 0.001488, + 0.0015, + 0.001512, + 0.001524, + 0.001536, + 0.0015480000000000001, + 0.00156, + 0.001572, + 0.0015840000000000001, + 0.001596, + 0.001608, + 0.0016200000000000001, + 0.001632, + 0.001644, + 0.0016560000000000001, + 0.001668, + 0.00168, + 0.0016920000000000001, + 0.001704, + 0.001716, + 0.001728, + 0.00174, + 0.001752, + 0.001764, + 0.001776, + 0.001788, + 0.0018, + 0.001812, + 0.001824, + 0.001836, + 0.001848, + 0.00186, + 0.001872, + 0.001884, + 0.0018960000000000001, + 0.001908, + 0.00192, + 0.0019320000000000001, + 0.001944, + 0.001956, + 0.001968, + 0.00198, + 0.001992, + 0.002004, + 0.002016, + 0.002028, + 0.00204, + 0.002052, + 0.002064, + 0.002076, + 0.002088, + 0.0021, + 0.002112, + 0.002124, + 0.002136, + 0.002148, + 0.00216, + 0.002172, + 0.002184, + 0.002196, + 0.002208, + 0.00222, + 0.002232, + 0.002244, + 0.002256, + 0.002268, + 0.00228, + 0.002292, + 0.002304, + 0.002316, + 0.002328, + 0.00234, + 0.002352, + 0.002364, + 0.002376, + 0.002388, + 0.0024000000000000002, + 0.002412, + 0.002424, + 0.0024360000000000002, + 0.002448, + 0.00246, + 0.0024720000000000002, + 0.002484, + 0.002496, + 0.0025080000000000002, + 0.00252, + 0.002532, + 0.0025440000000000003, + 0.002556, + 0.002568, + 0.0025800000000000003, + 0.002592, + 0.002604, + 0.0026160000000000003, + 0.002628, + 0.00264, + 0.0026520000000000003, + 0.002664, + 0.002676, + 0.0026880000000000003, + 0.0027, + 0.002712, + 0.002724, + 0.002736, + 0.002748, + 0.00276, + 0.002772, + 0.002784, + 0.002796, + 0.002808, + 0.00282, + 0.002832, + 0.002844, + 0.002856, + 0.002868, + 0.00288, + 0.002892, + 0.002904, + 0.002916, + 0.002928, + 0.00294, + 0.002952, + 0.002964, + 0.002976, + 0.002988, + 0.003, + 0.003012, + 0.003024, + 0.003036, + 0.003048, + 0.0030600000000000002, + 0.003072, + 0.003084, + 0.0030960000000000002, + 0.003108, + 0.00312, + 0.0031320000000000002, + 0.003144, + 0.003156, + 0.0031680000000000002, + 0.00318, + 0.003192, + 0.0032040000000000003, + 0.003216, + 0.003228, + 0.0032400000000000003, + 0.003252, + 0.003264, + 0.0032760000000000003, + 0.003288, + 0.0033, + 0.0033120000000000003, + 0.003324, + 0.003336, + 0.0033480000000000003, + 0.00336, + 0.003372, + 0.0033840000000000003, + 0.003396, + 0.003408, + 0.0034200000000000003, + 0.003432, + 0.003444, + 0.003456, + 0.003468, + 0.00348, + 0.003492, + 0.003504, + 0.003516, + 0.003528, + 0.00354, + 0.003552, + 0.003564, + 0.003576, + 0.003588, + 0.0036, + 0.003612, + 0.003624, + 0.003636, + 0.003648, + 0.00366, + 0.003672, + 0.003684, + 0.003696, + 0.003708, + 0.00372, + 0.003732, + 0.003744, + 0.0037560000000000002, + 0.003768, + 0.00378, + 0.0037920000000000002, + 0.003804, + 0.003816, + 0.0038280000000000002, + 0.00384, + 0.003852, + 0.0038640000000000002, + 0.003876, + 0.003888, + 0.0039000000000000003, + 0.003912, + 0.003924, + 0.003936, + 0.003948, + 0.00396, + 0.003972, + 0.003984, + 0.003996, + 0.004008, + 0.00402, + 0.004032, + 0.004044, + 0.004056, + 0.0040680000000000004, + 0.00408, + 0.004092, + 0.004104, + 0.004116, + 0.004128, + 0.0041400000000000005, + 0.004152, + 0.004164, + 0.004176, + 0.004188, + 0.0042, + 0.0042120000000000005, + 0.004224, + 0.004236, + 0.004248, + 0.00426, + 0.004272, + 0.0042840000000000005, + 0.004296, + 0.004308, + 0.00432, + 0.004332, + 0.004344, + 0.0043560000000000005, + 0.004368, + 0.00438, + 0.004392, + 0.004404, + 0.004416, + 0.0044280000000000005, + 0.00444, + 0.004452, + 0.004464, + 0.004476, + 0.004488, + 0.0045000000000000005, + 0.004512, + 0.004524, + 0.004536, + 0.004548, + 0.00456, + 0.0045720000000000005, + 0.004584, + 0.004596, + 0.004608, + 0.00462, + 0.004632, + 0.004644, + 0.004656, + 0.004668, + 0.00468, + 0.004692, + 0.004704, + 0.004716, + 0.004728, + 0.00474, + 0.004752, + 0.004764, + 0.004776, + 0.004788, + 0.0048000000000000004, + 0.004812, + 0.004824, + 0.004836, + 0.004848, + 0.00486, + 0.0048720000000000005, + 0.004884, + 0.004896, + 0.004908, + 0.00492, + 0.004932, + 0.0049440000000000005, + 0.004956, + 0.004968, + 0.00498, + 0.004992, + 0.005004, + 0.0050160000000000005, + 0.005028, + 0.00504, + 0.005052, + 0.005064, + 0.005076, + 0.0050880000000000005, + 0.0051, + 0.005112, + 0.005124, + 0.005136, + 0.005148, + 0.0051600000000000005, + 0.005172, + 0.005184, + 0.005196, + 0.005208, + 0.00522, + 0.0052320000000000005, + 0.005244, + 0.005256, + 0.005268, + 0.00528, + 0.005292, + 0.0053040000000000006, + 0.005316, + 0.005328, + 0.00534, + 0.005352, + 0.005364, + 0.005376000000000001, + 0.005388, + 0.0054, + 0.005412, + 0.005424, + 0.005436, + 0.005448, + 0.0054600000000000004, + 0.005472, + 0.005484, + 0.005496, + 0.005508, + 0.00552, + 0.0055320000000000005, + 0.005544, + 0.005556, + 0.005568, + 0.00558, + 0.005592, + 0.0056040000000000005, + 0.005616, + 0.005628, + 0.00564, + 0.005652, + 0.005664, + 0.0056760000000000005, + 0.005688, + 0.0057, + 0.005712, + 0.005724, + 0.005736, + 0.0057480000000000005, + 0.00576, + 0.005772, + 0.005784, + 0.005796, + 0.005808, + 0.0058200000000000005, + 0.005832, + 0.005844, + 0.005856, + 0.005868, + 0.00588, + 0.0058920000000000005, + 0.005904, + 0.005916, + 0.005928, + 0.00594, + 0.005952, + 0.0059640000000000006, + 0.005976, + 0.005988, + 0.006, + 0.006012, + 0.006024, + 0.0060360000000000006, + 0.006048, + 0.00606, + 0.006072, + 0.006084, + 0.006096, + 0.006108000000000001, + 0.0061200000000000004, + 0.006132, + 0.006144, + 0.006156, + 0.006168, + 0.00618, + 0.0061920000000000005, + 0.006204, + 0.006216, + 0.006228, + 0.00624, + 0.006252, + 0.0062640000000000005, + 0.006276, + 0.006288, + 0.0063, + 0.006312, + 0.006324, + 0.0063360000000000005, + 0.006348, + 0.00636, + 0.006372, + 0.006384, + 0.006396, + 0.0064080000000000005, + 0.00642, + 0.006432, + 0.006444, + 0.006456, + 0.006468, + 0.0064800000000000005, + 0.006492, + 0.006504, + 0.006516, + 0.006528, + 0.00654, + 0.0065520000000000005, + 0.006564, + 0.006576, + 0.006588, + 0.0066, + 0.006612, + 0.0066240000000000005, + 0.006636, + 0.006648, + 0.00666, + 0.006672, + 0.006684, + 0.0066960000000000006, + 0.006708, + 0.00672, + 0.006732, + 0.006744, + 0.006756, + 0.006768000000000001, + 0.0067800000000000004, + 0.006792, + 0.006804, + 0.006816, + 0.006828, + 0.006840000000000001, + 0.0068520000000000005, + 0.006864, + 0.006876, + 0.006888, + 0.0069, + 0.006912, + 0.0069240000000000005, + 0.006936, + 0.006948, + 0.00696, + 0.006972, + 0.006984, + 0.0069960000000000005, + 0.007008, + 0.00702, + 0.007032, + 0.007044, + 0.007056, + 0.0070680000000000005, + 0.00708, + 0.007092, + 0.007104, + 0.007116, + 0.007128, + 0.0071400000000000005, + 0.007152, + 0.007164, + 0.007176, + 0.007188, + 0.0072, + 0.0072120000000000005, + 0.007224, + 0.007236, + 0.007248, + 0.00726, + 0.007272, + 0.0072840000000000005, + 0.007296, + 0.007308, + 0.00732, + 0.007332, + 0.007344, + 0.0073560000000000006, + 0.007368, + 0.00738, + 0.007392, + 0.007404, + 0.007416, + 0.007428000000000001, + 0.00744, + 0.007452, + 0.007464, + 0.007476, + 0.007488, + 0.007500000000000001, + 0.0075120000000000004, + 0.007524, + 0.007536, + 0.007548, + 0.00756, + 0.007572000000000001, + 0.0075840000000000005, + 0.007596, + 0.007608, + 0.00762, + 0.007632, + 0.007644000000000001, + 0.0076560000000000005, + 0.007668, + 0.00768, + 0.007692, + 0.007704, + 0.007716, + 0.0077280000000000005, + 0.00774, + 0.007752, + 0.007764, + 0.007776, + 0.007788, + 0.0078000000000000005, + 0.007812, + 0.007824, + 0.007836000000000001, + 0.007848, + 0.00786, + 0.007872, + 0.007884, + 0.007896, + 0.007908, + 0.00792, + 0.007932, + 0.007944, + 0.007956, + 0.007968, + 0.007980000000000001, + 0.007992, + 0.008004, + 0.008016, + 0.008028, + 0.00804, + 0.008052, + 0.008064, + 0.008076, + 0.008088, + 0.0081, + 0.008112, + 0.008124000000000001, + 0.008136000000000001, + 0.008148, + 0.00816, + 0.008172, + 0.008184, + 0.008196, + 0.008208, + 0.00822, + 0.008232, + 0.008244, + 0.008256, + 0.008268000000000001, + 0.008280000000000001, + 0.008292, + 0.008304, + 0.008316, + 0.008328, + 0.00834, + 0.008352, + 0.008364, + 0.008376, + 0.008388, + 0.0084, + 0.008412000000000001, + 0.008424000000000001, + 0.008436, + 0.008448, + 0.00846, + 0.008472, + 0.008484, + 0.008496, + 0.008508, + 0.00852, + 0.008532, + 0.008544, + 0.008556, + 0.008568000000000001, + 0.00858, + 0.008592, + 0.008604, + 0.008616, + 0.008628, + 0.00864, + 0.008652, + 0.008664, + 0.008676, + 0.008688, + 0.0087, + 0.008712000000000001, + 0.008724, + 0.008736, + 0.008748, + 0.00876, + 0.008772, + 0.008784, + 0.008796, + 0.008808, + 0.00882, + 0.008832, + 0.008844, + 0.008856000000000001, + 0.008868000000000001, + 0.00888, + 0.008892, + 0.008904, + 0.008916, + 0.008928, + 0.00894, + 0.008952, + 0.008964, + 0.008976, + 0.008988, + 0.009000000000000001, + 0.009012000000000001, + 0.009024, + 0.009036, + 0.009048, + 0.00906, + 0.009072, + 0.009084, + 0.009096, + 0.009108, + 0.00912, + 0.009132, + 0.009144000000000001, + 0.009156000000000001, + 0.009168, + 0.00918, + 0.009192, + 0.009204, + 0.009216, + 0.009228, + 0.00924, + 0.009252, + 0.009264, + 0.009276, + 0.009288, + 0.009300000000000001, + 0.009312, + 0.009324, + 0.009336, + 0.009348, + 0.00936, + 0.009372, + 0.009384, + 0.009396, + 0.009408, + 0.00942, + 0.009432, + 0.009444000000000001, + 0.009456, + 0.009468, + 0.00948, + 0.009492, + 0.009504, + 0.009516, + 0.009528, + 0.00954, + 0.009552, + 0.009564, + 0.009576, + 0.009588000000000001, + 0.009600000000000001, + 0.009612, + 0.009624, + 0.009636, + 0.009648, + 0.00966, + 0.009672, + 0.009684, + 0.009696, + 0.009708, + 0.00972, + 0.009732000000000001, + 0.009744000000000001, + 0.009756, + 0.009768, + 0.00978, + 0.009792, + 0.009804, + 0.009816, + 0.009828, + 0.00984, + 0.009852, + 0.009864, + 0.009876000000000001, + 0.009888000000000001, + 0.0099, + 0.009912, + 0.009924, + 0.009936, + 0.009948, + 0.00996, + 0.009972, + 0.009984, + 0.009996, + 0.010008, + 0.01002, + 0.010032000000000001, + 0.010044, + 0.010056, + 0.010068, + 0.01008, + 0.010092, + 0.010104, + 0.010116, + 0.010128, + 0.01014, + 0.010152, + 0.010164, + 0.010176000000000001, + 0.010188000000000001, + 0.0102, + 0.010212, + 0.010224, + 0.010236, + 0.010248, + 0.01026, + 0.010272, + 0.010284, + 0.010296, + 0.010308, + 0.010320000000000001, + 0.010332000000000001, + 0.010344, + 0.010356, + 0.010368, + 0.01038, + 0.010392, + 0.010404, + 0.010416, + 0.010428, + 0.01044, + 0.010452, + 0.010464000000000001, + 0.010476000000000001, + 0.010488, + 0.0105, + 0.010512, + 0.010524, + 0.010536, + 0.010548, + 0.01056, + 0.010572, + 0.010584, + 0.010596, + 0.010608000000000001, + 0.010620000000000001, + 0.010632, + 0.010644, + 0.010656, + 0.010668, + 0.01068, + 0.010692, + 0.010704, + 0.010716, + 0.010728, + 0.01074, + 0.010752000000000001, + 0.010764000000000001, + 0.010776, + 0.010788, + 0.0108, + 0.010812, + 0.010824, + 0.010836, + 0.010848, + 0.01086, + 0.010872, + 0.010884, + 0.010896, + 0.010908000000000001, + 0.010920000000000001, + 0.010932, + 0.010944, + 0.010956, + 0.010968, + 0.01098, + 0.010992, + 0.011004, + 0.011016, + 0.011028, + 0.01104, + 0.011052000000000001, + 0.011064000000000001, + 0.011076, + 0.011088, + 0.0111, + 0.011112, + 0.011124, + 0.011136, + 0.011148, + 0.01116, + 0.011172, + 0.011184, + 0.011196000000000001, + 0.011208000000000001, + 0.01122, + 0.011232, + 0.011244, + 0.011256, + 0.011268, + 0.01128, + 0.011292, + 0.011304, + 0.011316, + 0.011328, + 0.011340000000000001, + 0.011352000000000001, + 0.011364, + 0.011376, + 0.011388, + 0.0114, + 0.011412, + 0.011424, + 0.011436, + 0.011448, + 0.01146, + 0.011472, + 0.011484000000000001, + 0.011496000000000001, + 0.011508000000000001, + 0.01152, + 0.011532, + 0.011544, + 0.011556, + 0.011568, + 0.01158, + 0.011592, + 0.011604, + 0.011616, + 0.011628, + 0.011640000000000001, + 0.011652000000000001, + 0.011664, + 0.011676, + 0.011688, + 0.0117, + 0.011712, + 0.011724, + 0.011736, + 0.011748, + 0.01176, + 0.011772, + 0.011784000000000001, + 0.011796000000000001, + 0.011808, + 0.01182, + 0.011832, + 0.011844, + 0.011856, + 0.011868, + 0.01188, + 0.011892, + 0.011904, + 0.011916, + 0.011928000000000001, + 0.011940000000000001, + 0.011952, + 0.011964, + 0.011976, + 0.011988 + ], + "y": [ + 7.895410156249998e-09, + 2.0536816406250046e-09, + 2.0089062499999953e-09, + 1.9742285156250005e-09, + 2.008632812499993e-09, + 1.964130859375004e-09, + 2.0132714843749967e-09, + 1.9613964843749975e-09, + 2.0069921874999963e-09, + 1.9881542968749953e-09, + 1.966591796875008e-09, + 1.9821484374999975e-09, + 1.9895214843750074e-09, + 1.980781250000003e-09, + 1.936005859374994e-09, + 1.9777832031249965e-09, + 2.0102734375000074e-09, + 1.94693359375e-09, + 1.929999999999996e-09, + 1.9564843749999917e-09, + 1.951845703125006e-09, + 2.003173828125e-09, + 1.9802343749999984e-09, + 1.9777832031249965e-09, + 1.9436523437500064e-09, + 2.0039941406250074e-09, + 1.963583984374999e-09, + 1.9881542968749953e-09, + 1.9974414062500044e-09, + 1.9545800781249946e-09, + 1.9873339843750058e-09, + 1.930546875000001e-09, + 1.9704101562500043e-09, + 1.9605859374999924e-09, + 1.991982421874994e-09, + 1.9870605468750036e-09, + 2.0048144531249965e-09, + 1.9944335937499958e-09, + 1.9993457031250015e-09, + 1.9608593749999946e-09, + 1.986249999999998e-09, + 1.996347656249995e-09, + 1.984335937499999e-09, + 2.0018066406250057e-09, + 1.948300781249994e-09, + 1.9936132812500062e-09, + 2.0053613281250017e-09, + 1.9895214843750074e-09, + 1.9851562500000065e-09, + 1.9761425781249996e-09, + 1.9545800781249946e-09, + 2.003720703125005e-09, + 1.976962890625007e-09, + 1.9605859374999924e-09, + 1.9936132812500062e-09, + 1.971503906249996e-09, + 2.042763671875001e-09, + 2.0323828125e-09, + 2.008632812499993e-09, + 1.976416015625002e-09, + 1.9605859374999924e-09, + 1.977509765624994e-09, + 1.9515722656250034e-09, + 2.0078125000000036e-09, + 1.9684960937500052e-09, + 2.005087890624999e-09, + 1.9810546875000057e-09, + 1.9870605468750036e-09, + 1.952119140625008e-09, + 2.0023535156249927e-09, + 1.945292968750003e-09, + 1.9821484374999975e-09, + 2.017099609374995e-09, + 1.9990820312500013e-09, + 1.969589843749997e-09, + 1.9168945312500086e-09, + 1.982968750000005e-09, + 2.039755859374992e-09, + 1.9319140624999955e-09, + 2.0083593750000084e-09, + 2.0498535156250065e-09, + 2.044667968749998e-09, + 1.9753222656249927e-09, + 1.982968750000005e-09, + 1.990341796874997e-09, + 1.9802343749999984e-09, + 1.939013671875003e-09, + 1.9684960937500052e-09, + 1.9338281249999946e-09, + 1.984882812500004e-09, + 2.0274707031249937e-09, + 1.954033203125007e-09, + 2.020917968749991e-09, + 2.031289062500008e-09, + 1.982968750000005e-09, + 1.9925292968749986e-09, + 2.0225585937500057e-09, + 2.0326562500000024e-09, + 1.967675781249998e-09, + 2.0151855468749958e-09, + 1.9966210937499974e-09, + 2.0069921874999963e-09, + 1.9758691406249974e-09, + 2.0039941406250074e-09, + 2.0555957031250037e-09, + 1.9974414062500044e-09, + 2.0225585937500057e-09, + 1.981328125000008e-09, + 1.9837890624999944e-09, + 2.0296582031249953e-09, + 1.9493847656250017e-09, + 2.007539062500001e-09, + 1.9624902343750074e-09, + 2.033749999999994e-09, + 1.997167968750002e-09, + 1.9876074218750084e-09, + 2.024462890625003e-09, + 2.002080078125008e-09, + 2.0321093749999972e-09, + 1.976962890625007e-09, + 1.9925292968749986e-09, + 1.9949804687500005e-09, + 1.9668652343749925e-09, + 1.997167968750002e-09, + 2.0080859375000058e-09, + 2.085624999999993e-09, + 2.025830078124997e-09, + 2.0206445312500067e-09, + 2.0157324218750005e-09, + 1.954843749999995e-09, + 2.018457031250005e-09, + 2.030205078125e-09, + 2.0162792968750053e-09, + 2.0340234374999967e-09, + 2.0061718750000067e-09, + 2.003720703125005e-09, + 2.017099609374995e-09, + 2.0321093749999972e-09, + 2.020917968749991e-09, + 2.030205078125e-09, + 2.0271972656249915e-09, + 2.0176464843749996e-09, + 1.974501953125003e-09, + 1.972597656250006e-09, + 2.0140917968750036e-09, + 1.9925292968749986e-09, + 1.9857031249999934e-09, + 2.0323828125e-09, + 2.0181835937500024e-09, + 1.978876953125006e-09, + 2.0105468749999922e-09, + 1.997714843750007e-09, + 2.065966796875003e-09, + 2.0026269531249953e-09, + 2.0045410156249944e-09, + 2.0157324218750005e-09, + 2.057500000000001e-09, + 1.9881542968749953e-09, + 2.0181835937500024e-09, + 2.02392578125e-09, + 2.02392578125e-09, + 1.9709570312499913e-09, + 2.0176464843749996e-09, + 2.0695117187499965e-09, + 2.02392578125e-09, + 2.0198242187499993e-09, + 1.999619140625004e-09, + 2.033749999999994e-09, + 1.999619140625004e-09, + 1.9747753906250053e-09, + 1.980781250000003e-09, + 2.0100000000000053e-09, + 2.079072265625008e-09, + 2.003173828125e-09, + 2.044121093749993e-09, + 2.065966796875003e-09, + 2.070332031250004e-09, + 2.007539062500001e-09, + 1.9917089843749913e-09, + 2.049042968750001e-09, + 2.045488281250005e-09, + 2.008632812499993e-09, + 2.003720703125005e-09, + 2.0908105468750017e-09, + 2.0424902343749984e-09, + 1.9960742187499927e-09, + 2.003173828125e-09, + 2.0078125000000036e-09, + 2.0083593750000084e-09, + 2.0351171875000062e-09, + 2.0386621093750003e-09, + 2.0340234374999967e-09, + 2.0217382812499984e-09, + 2.017919921875002e-09, + 1.9758691406249974e-09, + 2.034296874999999e-09, + 2.0198242187499993e-09, + 2.017919921875002e-09, + 2.039482421875007e-09, + 2.0334765624999916e-09, + 2.0763378906250017e-09, + 2.018457031250005e-09, + 1.9837890624999944e-09, + 2.029384765624993e-09, + 1.967675781249998e-09, + 2.020371093750004e-09, + 2.0206445312500067e-09, + 2.065966796875003e-09, + 2.030205078125e-09, + 2.020371093750004e-09, + 2.0708789062500086e-09, + 2.0465820312499972e-09, + 2.0504003906249934e-09, + 2.0403027343749968e-09, + 2.020371093750004e-09, + 2.077431640624994e-09, + 2.007265624999999e-09, + 2.031289062500008e-09, + 1.9930664062500015e-09, + 2.034296874999999e-09, + 1.974501953125003e-09, + 1.9906152343749996e-09, + 2.1140136718750036e-09, + 1.9870605468750036e-09, + 2.039482421875007e-09, + 2.0291113281250084e-09, + 2.058867187499995e-09, + 2.020917968749991e-09, + 1.9949804687500005e-09, + 1.9914355468750065e-09, + 2.0438476562500086e-09, + 2.1091015624999975e-09, + 2.0345703125000015e-09, + 2.031835937499995e-09, + 2.0364843750000005e-09, + 2.0064453124999915e-09, + 2.0386621093750003e-09, + 2.0168261718749923e-09, + 2.0078125000000036e-09, + 2.0501269531250086e-09, + 2.0138183593750015e-09, + 2.0572265624999986e-09, + 2.0637792968750013e-09, + 2.0968164062499996e-09, + 1.9988085937499987e-09, + 1.980507812500001e-09, + 2.049042968750001e-09, + 2.028017578124999e-09, + 1.990341796874997e-09, + 2.0018066406250057e-09, + 2.0708789062500086e-09, + 2.031289062500008e-09, + 2.0291113281250084e-09, + 1.9955273437500053e-09, + 2.0023535156249927e-09, + 2.0009863281249984e-09, + 2.0386621093750003e-09, + 2.0482226562499937e-09, + 2.0064453124999915e-09, + 1.997714843750007e-09, + 2.053134765625e-09, + 2.019003906249992e-09, + 1.9925292968749986e-09, + 1.972871093750008e-09, + 2.026376953125002e-09, + 2.0181835937500024e-09, + 1.9949804687500005e-09, + 2.0621484375000067e-09, + 2.019003906249992e-09, + 2.0804394531250025e-09, + 2.0132714843749967e-09, + 2.0119042968750024e-09, + 2.048769531249999e-09, + 2.0132714843749967e-09, + 2.0463085937499946e-09, + 2.020371093750004e-09, + 2.0083593750000084e-09, + 2.043037109375003e-09, + 2.025830078124997e-09, + 2.042216796874996e-09, + 2.0252832031249924e-09, + 2.0315624999999925e-09, + 2.0536816406250046e-09, + 2.0108203124999944e-09, + 2.053134765625e-09, + 2.0419433593749937e-09, + 2.026376953125002e-09, + 2.002080078125008e-09, + 2.0048144531249965e-09, + 2.0741601562500024e-09, + 2.037841796874993e-09, + 2.022285156250003e-09, + 1.9690429687499922e-09, + 2.009179687499998e-09, + 2.064873046874993e-09, + 1.982968750000005e-09, + 1.9657714843750008e-09, + 2.0438476562500086e-09, + 2.0034472656250022e-09, + 2.041669921874991e-09, + 1.9791503906250086e-09, + 2.0061718750000067e-09, + 2.0665136718750077e-09, + 2.0501269531250086e-09, + 2.001259765625001e-09, + 2.025830078124997e-09, + 2.017919921875002e-09, + 2.005087890624999e-09, + 2.062421874999991e-09, + 2.0173730468749974e-09, + 2.0288378906250058e-09, + 2.0413964843750067e-09, + 2.037568359375008e-09, + 1.9846093750000017e-09, + 2.0121777343750046e-09, + 2.0089062499999953e-09, + 2.0271972656249915e-09, + 2.0132714843749967e-09, + 2.0233789062499953e-09, + 2.042216796874996e-09, + 2.024736328125005e-09, + 2.0482226562499937e-09, + 2.003720703125005e-09, + 2.003720703125005e-09, + 1.9851562500000065e-09, + 2.0613281249999994e-09, + 1.995253906250003e-09, + 2.0173730468749974e-09, + 2.0558691406250062e-09, + 2.0888964843750022e-09, + 2.043574218750006e-09, + 1.974501953125003e-09, + 2.0140917968750036e-09, + 2.0206445312500067e-09, + 2.0463085937499946e-09, + 1.976416015625002e-09, + 2.0217382812499984e-09, + 2.049042968750001e-09, + 2.0512207031250008e-09, + 2.031835937499995e-09, + 2.0026269531249953e-09, + 2.053134765625e-09, + 1.9966210937499974e-09, + 2.033749999999994e-09, + 1.933554687499992e-09, + 1.9955273437500053e-09, + 2.037294921875006e-09, + 1.9818749999999953e-09, + 2.028291015625001e-09, + 2.016552734375008e-09, + 2.0383886718749977e-09, + 2.0405761718749993e-09, + 2.0138183593750015e-09, + 2.0474023437500046e-09, + 1.9777832031249965e-09, + 1.969316406249995e-09, + 2.012451171875007e-09, + 2.020917968749991e-09, + 1.9968945312499996e-09, + 2.024462890625003e-09, + 2.0277441406249963e-09, + 2.0291113281250084e-09, + 2.0613281249999994e-09, + 2.029931640624998e-09, + 2.0304785156250027e-09, + 2.033203125000007e-09, + 2.050673828124996e-09, + 1.9622167968750048e-09, + 2.042763671875001e-09, + 1.996347656249995e-09, + 2.0785253906250034e-09, + 1.9619433593750026e-09, + 1.9624902343750074e-09, + 2.057500000000001e-09, + 1.9854296875000086e-09, + 2.002080078125008e-09, + 2.0323828125e-09, + 2.0468554687499994e-09, + 2.0097265625000027e-09, + 2.014912109374993e-09, + 2.008632812499993e-09, + 1.9791503906250086e-09, + 2.0274707031249937e-09, + 2.016005859375003e-09, + 2.0326562500000024e-09, + 2.031835937499995e-09, + 2.033203125000007e-09, + 1.9846093750000017e-09, + 1.979423828124993e-09, + 2.022832031250008e-09, + 2.0004394531249936e-09, + 1.9761425781249996e-09, + 2.024462890625003e-09, + 2.0405761718749993e-09, + 1.986249999999998e-09, + 2.000166015624991e-09, + 2.012998046874994e-09, + 2.0181835937500024e-09, + 1.986249999999998e-09, + 1.9534863281250024e-09, + 2.028017578124999e-09, + 2.033749999999994e-09, + 1.9979882812499917e-09, + 1.945292968750003e-09, + 2.0252832031249924e-09, + 1.967138671874995e-09, + 1.9895214843750074e-09, + 1.9818749999999953e-09, + 2.012998046874994e-09, + 2.018730468750007e-09, + 2.0176464843749996e-09, + 2.028291015625001e-09, + 1.976962890625007e-09, + 2.0042675781249918e-09, + 1.9906152343749996e-09, + 1.976962890625007e-09, + 1.9622167968750048e-09, + 2.0553222656250015e-09, + 2.0097265625000027e-09, + 1.9955273437500053e-09, + 1.9802343749999984e-09, + 2.047128906250002e-09, + 2.0403027343749968e-09, + 1.980507812500001e-09, + 2.0105468749999922e-09, + 2.018457031250005e-09, + 2.015458984374998e-09, + 2.0105468749999922e-09, + 2.002080078125008e-09, + 2.013544921874999e-09, + 2.047128906250002e-09, + 1.980507812500001e-09, + 2.0433105468750058e-09, + 1.975048828125008e-09, + 2.0493164062500036e-09, + 2.017919921875002e-09, + 2.0083593750000084e-09, + 2.0656933593750003e-09, + 2.0029003906249975e-09, + 2.034296874999999e-09, + 1.9988085937499987e-09, + 1.996347656249995e-09, + 2.0143652343750062e-09, + 2.000166015624991e-09, + 2.024462890625003e-09, + 2.024736328125005e-09, + 2.0670605468749946e-09, + 1.9960742187499927e-09, + 1.9949804687500005e-09, + 1.988701171875e-09, + 1.969316406249995e-09, + 1.988701171875e-09, + 1.998261718749994e-09, + 1.9998925781250067e-09, + 1.9968945312499996e-09, + 1.9704101562500043e-09, + 2.0200976562500015e-09, + 1.9870605468750036e-09, + 2.0400292968749946e-09, + 1.995253906250003e-09, + 1.997167968750002e-09, + 2.016552734375008e-09, + 2.0424902343749984e-09, + 1.958125000000006e-09, + 1.993886718750009e-09, + 1.9955273437500053e-09, + 1.9791503906250086e-09, + 2.012451171875007e-09, + 2.018730468750007e-09, + 2.039208984375005e-09, + 1.999619140625004e-09, + 2.0517675781250055e-09, + 2.0291113281250084e-09, + 1.984335937499999e-09, + 1.994707031249998e-09, + 2.001259765625001e-09, + 2.0512207031250008e-09, + 2.007265624999999e-09, + 2.0695117187499965e-09, + 1.9376464843750086e-09, + 2.039482421875007e-09, + 2.0271972656249915e-09, + 2.0078125000000036e-09, + 1.9613964843749975e-09, + 2.0039941406250074e-09, + 2.0288378906250058e-09, + 1.9739550781249984e-09, + 2.0413964843750067e-09, + 1.9911621093750043e-09, + 2.0315624999999925e-09, + 2.0048144531249965e-09, + 1.9684960937500052e-09, + 1.9739550781249984e-09, + 2.0383886718749977e-09, + 1.996347656249995e-09, + 2.0105468749999922e-09, + 2.031289062500008e-09, + 2.0018066406250057e-09, + 2.041123046875004e-09, + 1.9742285156250005e-09, + 1.9840624999999965e-09, + 2.0613281249999994e-09, + 1.992792968749999e-09, + 2.0143652343750062e-09, + 2.002080078125008e-09, + 2.0755175781249944e-09, + 1.9627636718749918e-09, + 1.9985351562499965e-09, + 2.0089062499999953e-09, + 2.0288378906250058e-09, + 2.021464843749996e-09, + 1.984882812500004e-09, + 1.980507812500001e-09, + 2.039208984375005e-09, + 1.934921875000004e-09, + 2.0121777343750046e-09, + 1.939287109375005e-09, + 2.020917968749991e-09, + 1.9698632812499996e-09, + 2.016005859375003e-09, + 2.0048144531249965e-09, + 2.0061718750000067e-09, + 1.972871093750008e-09, + 1.9772363281249917e-09, + 1.994707031249998e-09, + 2.034296874999999e-09, + 1.9930664062500015e-09, + 2.0198242187499993e-09, + 2.011093749999997e-09, + 2.0151855468749958e-09, + 2.0266503906250045e-09, + 2.0168261718749923e-09, + 2.0405761718749993e-09, + 1.9873339843750058e-09, + 1.9955273437500053e-09, + 1.9908886718750017e-09, + 2.0304785156250027e-09, + 1.9908886718750017e-09, + 1.9876074218750084e-09, + 2.0018066406250057e-09, + 2.035937499999996e-09, + 2.0261035156249994e-09, + 1.9780566406249987e-09, + 1.893417968750004e-09, + 2.005625000000002e-09, + 2.0078125000000036e-09, + 1.9876074218750084e-09, + 2.0645996093750086e-09, + 1.988427734374998e-09, + 1.986513671874999e-09, + 2.002080078125008e-09, + 2.0004394531249936e-09, + 2.0211914062499937e-09, + 2.0501269531250086e-09, + 1.9985351562499965e-09, + 2.014638671875009e-09, + 1.9895214843750074e-09, + 2.0105468749999922e-09, + 2.0009863281249984e-09, + 2.0296582031249953e-09, + 2.0635058593749987e-09, + 2.035937499999996e-09, + 2.0484960937499963e-09, + 2.0285644531250036e-09, + 2.051494140625003e-09, + 1.9682226562500027e-09, + 2.0039941406250074e-09, + 1.963310546874997e-09, + 2.017919921875002e-09, + 2.039208984375005e-09, + 1.9985351562499965e-09, + 1.9679492187500005e-09, + 2.0162792968750053e-09, + 2.0304785156250027e-09, + 2.0083593750000084e-09, + 2.0266503906250045e-09, + 2.036210937499998e-09, + 1.994160156249993e-09, + 2.0121777343750046e-09, + 1.9968945312499996e-09, + 2.0271972656249915e-09, + 2.018730468750007e-09, + 1.936552734374999e-09, + 2.014638671875009e-09, + 2.0206445312500067e-09, + 1.959765625000003e-09, + 2.0069921874999963e-09, + 1.9911621093750043e-09, + 2.0465820312499972e-09, + 1.9753222656249927e-09, + 2.0241992187500022e-09, + 1.9998925781250067e-09, + 1.963310546874997e-09, + 2.056679687499994e-09, + 2.0195507812499968e-09, + 2.052041015625008e-09, + 2.0498535156250065e-09, + 2.0321093749999972e-09, + 1.973144531249993e-09, + 2.0269238281250067e-09, + 2.0225585937500057e-09, + 2.025830078124997e-09, + 1.966044921875003e-09, + 2.0386621093750003e-09, + 1.9900683593749944e-09, + 2.044667968749998e-09, + 1.9914355468750065e-09, + 2.0364843750000005e-09, + 2.0119042968750024e-09, + 2.0119042968750024e-09, + 1.997714843750007e-09, + 1.991982421874994e-09, + 1.9649511718749934e-09, + 1.978603515625004e-09, + 1.992792968749999e-09, + 2.0198242187499993e-09, + 2.0042675781249918e-09, + 2.031835937499995e-09, + 1.9499316406250065e-09, + 2.02392578125e-09, + 2.000712890624996e-09, + 2.012451171875007e-09, + 2.0340234374999967e-09, + 1.991982421874994e-09, + 2.0536816406250046e-09, + 1.946386718749995e-09, + 1.9753222656249927e-09, + 2.009453125e-09, + 2.001533203125003e-09, + 2.037568359375008e-09, + 2.012451171875007e-09, + 2.039482421875007e-09, + 2.0621484375000067e-09, + 2.000166015624991e-09, + 2.0706054687500065e-09, + 1.9876074218750084e-09, + 1.9821484374999975e-09, + 2.0400292968749946e-09, + 2.031289062500008e-09, + 2.018730468750007e-09, + 1.994707031249998e-09, + 1.930546875000001e-09, + 2.028017578124999e-09, + 2.0261035156249994e-09, + 2.041669921874991e-09, + 2.022285156250003e-09, + 2.035937499999996e-09, + 2.0348437500000037e-09, + 2.017099609374995e-09, + 1.995253906250003e-09, + 1.9933398437500036e-09, + 2.0100000000000053e-09, + 2.064873046874993e-09, + 2.0255566406249946e-09, + 2.0113671874999996e-09, + 2.059960937500005e-09, + 2.0872656250000077e-09, + 2.0271972656249915e-09, + 2.0356640624999932e-09, + 1.997714843750007e-09, + 1.978876953125006e-09, + 1.9441992187499934e-09, + 2.029384765624993e-09, + 2.024736328125005e-09, + 1.9897949218749922e-09, + 2.005625000000002e-09, + 1.9723242187500034e-09, + 2.026376953125002e-09, + 2.0351171875000062e-09, + 2.0370312500000053e-09, + 2.0449414062500003e-09, + 2.031289062500008e-09, + 1.9835156249999918e-09, + 2.014912109374993e-09, + 1.9985351562499965e-09, + 2.016552734375008e-09, + 2.0168261718749923e-09, + 2.0383886718749977e-09, + 2.0345703125000015e-09, + 2.0536816406250046e-09, + 2.0009863281249984e-09, + 1.982421875e-09, + 2.0102734375000074e-09, + 1.979423828124993e-09, + 2.0097265625000027e-09, + 2.0217382812499984e-09, + 2.042216796874996e-09, + 2.031835937499995e-09, + 2.007265624999999e-09, + 1.9753222656249927e-09, + 1.9949804687500005e-09, + 2.0288378906250058e-09, + 1.9684960937500052e-09, + 2.0151855468749958e-09, + 2.0310156250000055e-09, + 2.058867187499995e-09, + 2.0200976562500015e-09, + 1.9605859374999924e-09, + 2.0140917968750036e-09, + 1.997714843750007e-09, + 1.9889746093750027e-09, + 2.0080859375000058e-09, + 2.0755175781249944e-09, + 2.0296582031249953e-09, + 2.0061718750000067e-09, + 2.0105468749999922e-09, + 2.0026269531249953e-09, + 2.0058984375000045e-09, + 1.952119140625008e-09, + 1.9649511718749934e-09, + 1.9723242187500034e-09, + 2.0236523437499975e-09, + 2.003173828125e-09, + 2.0018066406250057e-09, + 2.0277441406249963e-09, + 2.0408496093750015e-09, + 1.972871093750008e-09, + 2.0039941406250074e-09, + 1.9968945312499996e-09, + 2.0433105468750058e-09, + 1.996347656249995e-09, + 2.013544921874999e-09, + 1.944472656249996e-09, + 2.085078125000006e-09, + 1.9723242187500034e-09, + 2.0474023437500046e-09, + 2.0572265624999986e-09, + 1.986513671874999e-09, + 1.9925292968749986e-09, + 1.9704101562500043e-09, + 2.0321093749999972e-09, + 1.9395605468750076e-09, + 1.954306640624992e-09, + 2.0321093749999972e-09, + 1.9988085937499987e-09, + 2.0536816406250046e-09, + 2.0026269531249953e-09, + 2.0045410156249944e-09, + 2.034296874999999e-09, + 1.9851562500000065e-09, + 2.043574218750006e-09, + 1.9988085937499987e-09, + 2.014638671875009e-09, + 2.0771582031249913e-09, + 1.9818749999999953e-09, + 2.020371093750004e-09, + 2.041123046875004e-09, + 2.0479492187499915e-09, + 1.9810546875000057e-09, + 2.007539062500001e-09, + 1.9900683593749944e-09, + 2.0034472656250022e-09, + 2.029931640624998e-09, + 2.0026269531249953e-09, + 1.9979882812499917e-09, + 1.979423828124993e-09, + 1.977509765624994e-09, + 1.9870605468750036e-09, + 1.9840624999999965e-09, + 1.9979882812499917e-09, + 2.0457617187500077e-09, + 1.9810546875000057e-09, + 2.026376953125002e-09, + 2.047128906250002e-09, + 1.9993457031250015e-09, + 2.015458984374998e-09, + 1.9857031249999934e-09, + 1.9783300781250012e-09, + 1.9551171874999974e-09, + 2.0116406250000017e-09, + 2.029384765624993e-09, + 2.0168261718749923e-09, + 2.0351171875000062e-09, + 2.0064453124999915e-09, + 1.995253906250003e-09, + 1.9914355468750065e-09, + 2.020917968749991e-09, + 2.020917968749991e-09, + 1.9761425781249996e-09, + 2.0102734375000074e-09, + 2.059960937500005e-09, + 1.9810546875000057e-09, + 2.0632324218749965e-09, + 2.000712890624996e-09, + 2.011093749999997e-09, + 1.9925292968749986e-09, + 2.0266503906250045e-09, + 2.029931640624998e-09, + 1.978876953125006e-09, + 2.013544921874999e-09, + 2.024736328125005e-09, + 1.9248144531250055e-09, + 2.039208984375005e-09, + 2.0140917968750036e-09, + 2.062421874999991e-09, + 1.9895214843750074e-09, + 2.029384765624993e-09, + 2.053955078125007e-09, + 1.9684960937500052e-09, + 1.9979882812499917e-09, + 1.9832421875000074e-09, + 2.0572265624999986e-09, + 2.0288378906250058e-09, + 2.020917968749991e-09, + 2.0310156250000055e-09, + 2.0241992187500022e-09, + 2.0233789062499953e-09, + 2.0225585937500057e-09, + 1.977509765624994e-09, + 2.0157324218750005e-09, + 2.041669921874991e-09, + 2.0291113281250084e-09, + 2.0271972656249915e-09, + 2.0078125000000036e-09, + 2.0741601562500024e-09, + 1.9854296875000086e-09, + 1.994707031249998e-09, + 2.022285156250003e-09, + 2.0176464843749996e-09, + 1.998261718749994e-09, + 2.044121093749993e-09, + 2.036757812500003e-09, + 2.0173730468749974e-09, + 2.0351171875000062e-09, + 2.0711523437499934e-09, + 1.9802343749999984e-09, + 1.976962890625007e-09, + 1.9753222656249927e-09, + 1.976962890625007e-09, + 2.092177734374996e-09, + 2.0132714843749967e-09, + 1.9679492187500005e-09, + 2.0310156250000055e-09, + 2.0408496093750015e-09, + 2.0291113281250084e-09, + 2.0162792968750053e-09, + 1.9876074218750084e-09, + 2.0200976562500015e-09, + 2.044121093749993e-09, + 2.0039941406250074e-09, + 2.022011718750001e-09, + 2.0651464843749956e-09, + 2.0564062499999913e-09, + 1.9646777343750086e-09, + 2.049589843750006e-09, + 2.0479492187499915e-09, + 1.9835156249999918e-09, + 2.0151855468749958e-09, + 2.012451171875007e-09, + 2.066240234375005e-09, + 2.009453125e-09, + 2.0083593750000084e-09, + 2.0121777343750046e-09, + 1.9979882812499917e-09, + 2.057500000000001e-09, + 1.9930664062500015e-09, + 2.066240234375005e-09, + 2.0498535156250065e-09, + 2.022285156250003e-09, + 2.077431640624994e-09, + 2.044667968749998e-09, + 1.9605859374999924e-09, + 2.0534082031250024e-09, + 2.0116406250000017e-09, + 2.028291015625001e-09, + 2.056953124999996e-09, + 1.986249999999998e-09, + 2.008632812499993e-09, + 2.0291113281250084e-09, + 2.011093749999997e-09, + 2.0383886718749977e-09, + 2.0162792968750053e-09, + 2.0364843750000005e-09, + 2.035390625000009e-09, + 2.022285156250003e-09, + 2.017099609374995e-09, + 1.9881542968749953e-09, + 2.0288378906250058e-09, + 2.0482226562499937e-09, + 2.0323828125e-09, + 2.064326171875006e-09, + 1.9846093750000017e-09, + 2.0138183593750015e-09, + 2.0151855468749958e-09, + 2.0138183593750015e-09, + 2.0449414062500003e-09, + 2.002080078125008e-09, + 1.994160156249993e-09, + 2.0419433593749937e-09, + 2.0231054687499927e-09, + 2.0285644531250036e-09, + 2.0061718750000067e-09, + 2.0048144531249965e-09, + 2.049589843750006e-09, + 1.9742285156250005e-09, + 2.0736132812499973e-09, + 1.9944335937499958e-09, + 2.016552734375008e-09, + 1.9704101562500043e-09, + 2.057500000000001e-09, + 2.044121093749993e-09, + 2.02392578125e-09, + 1.988701171875e-09, + 2.0687011718749915e-09, + 2.008632812499993e-09, + 2.0572265624999986e-09, + 2.0438476562500086e-09, + 1.9900683593749944e-09, + 2.0400292968749946e-09, + 1.9766894531250043e-09, + 1.982968750000005e-09, + 2.024736328125005e-09, + 2.0700585937500017e-09, + 1.973417968749995e-09, + 2.058320312500008e-09, + 2.042216796874996e-09, + 2.0413964843750067e-09, + 1.987880859374993e-09, + 2.015458984374998e-09, + 2.030205078125e-09, + 2.0504003906249934e-09, + 1.979970703124998e-09, + 2.0323828125e-09, + 2.0198242187499993e-09, + 1.9840624999999965e-09, + 2.0645996093750086e-09, + 1.961132812499997e-09, + 2.0321093749999972e-09, + 1.9998925781250067e-09, + 2.0626855468749917e-09, + 2.031289062500008e-09, + 2.038115234374995e-09, + 2.0408496093750015e-09, + 2.0004394531249936e-09, + 1.9906152343749996e-09, + 2.0310156250000055e-09, + 2.0501269531250086e-09, + 1.957851562500004e-09, + 2.038115234374995e-09, + 1.9870605468750036e-09, + 2.0424902343749984e-09, + 2.0102734375000074e-09, + 2.0140917968750036e-09, + 2.038115234374995e-09, + 2.0048144531249965e-09, + 2.019003906249992e-09, + 1.9583984375000086e-09, + 2.052041015625008e-09, + 1.9968945312499996e-09, + 2.0479492187499915e-09, + 2.0288378906250058e-09, + 2.011093749999997e-09, + 1.9553906249999996e-09, + 2.0736132812499973e-09, + 1.9761425781249996e-09, + 1.994707031249998e-09, + 2.0307519531250053e-09, + 2.0004394531249936e-09, + 1.9889746093750027e-09, + 1.9630371093749943e-09, + 2.0266503906250045e-09, + 2.0140917968750036e-09, + 2.0255566406249946e-09, + 2.015458984374998e-09, + 1.9998925781250067e-09, + 2.0271972656249915e-09, + 2.0116406250000017e-09, + 2.000712890624996e-09, + 2.0181835937500024e-09, + 1.9974414062500044e-09, + 2.0064453124999915e-09, + 2.0708789062500086e-09, + 1.9933398437500036e-09, + 2.024462890625003e-09, + 1.9739550781249984e-09, + 1.976416015625002e-09, + 1.9854296875000086e-09, + 2.0315624999999925e-09, + 1.9933398437500036e-09, + 1.982968750000005e-09, + 2.024736328125005e-09, + 1.9450195312500008e-09, + 1.9895214843750074e-09, + 1.965224609374996e-09, + 1.956757812499994e-09, + 2.0351171875000062e-09, + 1.986513671874999e-09, + 2.0476757812500067e-09, + 1.9988085937499987e-09, + 1.942558593749997e-09, + 2.013544921874999e-09, + 1.9835156249999918e-09, + 1.9627636718749918e-09, + 1.9998925781250067e-09, + 2.0083593750000084e-09, + 1.9873339843750058e-09, + 1.9736914062499977e-09, + 2.0241992187500022e-09, + 1.9583984375000086e-09, + 1.973144531249993e-09 + ] + } + ], + "layout": { + "xaxis": { + "title": { + "text": "Time (s)" + } + }, + "yaxis": { + "title": { + "text": "Current (A)" + } + } + } + }, + "text/html": [ + "
\n", + " \n", + " \n", + "
\n", + " \n", + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "timestep = B2b_1.sample_time[filter_type][filter_rate]\n", + "fs = 1/timestep\n", + "timearray = np.arange(0, no_samples*timestep, timestep)\n", + "\n", + "M1e_gain = 10e6 * 10\n", + "M1f_gain = 10e6 * 10\n", + "\n", + "pldata_1 = go.Scattergl(x=timearray, y=B2b_1_Ch1[:no_samples]/M1e_gain, mode='lines+markers', name='B2b_1')\n", + "pldata_2 = go.Scattergl(x=timearray, y=B2b_2_Ch1[:no_samples]/M1f_gain, mode='lines+markers', name='B2b_2')\n", + "plot_data = [pldata_1, pldata_2]\n", + "\n", + "layout = go.Layout(\n", + " xaxis = dict(title='Time (s)'),\n", + " yaxis = dict(title='Current (A)'),\n", + ")\n", + "\n", + "fig = go.Figure(data=plot_data, layout=layout)\n", + "\n", + "iplot(fig)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Lock-in measurement\n", + "First we create a simple `lock_in` class which contains the source module (the previously defined `D5b` object) and (multiple) measurement modules (the `B2b` modules). This class gives us a simple interface to use these modules as a lock-in." + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [], + "source": [ + "class lock_in(object):\n", + " def __init__(self, source_module, measure_modules, reset_source_output=True):\n", + " \"\"\"\n", + " Inits the modules so they can be used as a lock-in. Sets all the measurement\n", + " modules to be triggered by the source module.\n", + " \n", + " Args:\n", + " source_module: D5b object that acts as source module\n", + " measure_modules: list of B2b/D4b objects that act as measurement modules\n", + " measure_names: a list (of lists) with module and channel names. Should have entry for each module\n", + " \"\"\"\n", + " self.source_module = source_module\n", + " self.measure_modules = measure_modules\n", + " \n", + " self.toggle_time = None\n", + " self.toggle_amount = None\n", + " self.meas_holdoff_time = None\n", + " \n", + " self.sample_amount = None\n", + " \n", + " for module in self.measure_modules:\n", + " module.set_trigger_input('D5b')\n", + " module.set_ADC_enable(0, True)\n", + " module.set_ADC_enable(1, True)\n", + " \n", + " if reset_source_output:\n", + " for DAC in range(8):\n", + " self.source_module.set_DAC_mode(DAC, 'DC')\n", + " self.source_module.set_DAC_span(DAC, '4V_bi', update=False)\n", + " self.source_module.set_DAC_voltage(DAC, 0.0, update=True)\n", + " \n", + " def enable_output(self, DAC, enable):\n", + " \"\"\"Set DAC output to lock-in mode\n", + " \n", + " Multiple DACs can be set to lock-in mode. They can all have different\n", + " output amplitudes and voltages, but they will all run at the same frequency\n", + " and the same number of periods.\n", + " \n", + " Args:\n", + " DAC (int:0-7): DAC output to enable/disable for lock-in mode\n", + " enable (bool): enable or disable lock-in mode\n", + " \"\"\"\n", + " if enable:\n", + " self.source_module.set_DAC_mode(DAC, 'toggle')\n", + " else:\n", + " self.source_module.set_DAC_mode(DAC, 'DC')\n", + " \n", + " def set_frequency(self, frequency, no_periods):\n", + " \"\"\"Sets the measurement frequency and number of periods\n", + " \n", + " Args:\n", + " frequency: measurement frequency\n", + " no_periods (int): number of periods to measure\n", + " \"\"\"\n", + " toggle_time = 1/(2*frequency) \n", + " \n", + " self.source_module.set_toggle_time(toggle_time)\n", + " self.source_module.set_toggle_amount(int(no_periods*2))\n", + " \n", + " for module in self.measure_modules:\n", + " module.set_trigger_amount(int(no_periods*2))\n", + " \n", + " self.toggle_time = toggle_time\n", + " self.toggle_amount = no_periods*2\n", + " \n", + " def set_output(self, DAC, offset, amplitude):\n", + " \"\"\" Sets the DAC output voltages\n", + " \n", + " Args:\n", + " DAC (int:0-7): DAC output to change \n", + " offset (float): offset voltage in Volts\n", + " amplitude (float): peak to peak amplitude in Volt\n", + " \"\"\"\n", + " self.source_module.set_DAC_voltage(DAC, offset)\n", + " self.source_module.set_DAC_neg_toggle_voltage(DAC, offset - (amplitude/2))\n", + " self.source_module.set_DAC_pos_toggle_voltage(DAC, offset + (amplitude/2))\n", + " \n", + " def set_output_range(self, DAC, output_range, update=True):\n", + " \"\"\"Set the software span of the selected DAC\n", + "\n", + " Changes the span of the selected DAC. If update is True the span gets updated\n", + " immediately. If False, it will update with the next span or value setting.\n", + "\n", + " Args:\n", + " DAC (int: 0-7): DAC inside the module of which to set the span\n", + " span (string): the span to be set (4V_uni, 8V_uni, 4V_bi, 8V_bi, 2V_bi)\n", + " update (bool): if True updates the span immediately, if False updates\n", + " with the next span/value update\n", + " \"\"\"\n", + " self.source_module.set_DAC_span(DAC, output_range, update)\n", + " \n", + " \n", + " def set_trigger_holdoff(self, holdoff_time):\n", + " \"\"\" Sets the DAC trigger holdoff time\n", + " \n", + " Sets the time the system waits after the trigger for outputting the toggling\n", + " DACs. The mimimum time is 30 us, and the resolution is 100ns.\n", + " \n", + " Args:\n", + " holdoff_time (float): holdoff time in seconds (min 30 us)\n", + " \"\"\"\n", + " self.source_module.set_trigger_holdoff_time(holdoff_time)\n", + " \n", + " def set_measure_holdoff(self, holdoff_time):\n", + " \"\"\" Sets the ADC trigger holdoff time\n", + " \n", + " Sets the time the system waits after a D5b trigger before measuring. Resolution\n", + " of 100 ns\n", + " \n", + " Args:\n", + " holdoff_time (float): holdoff time in seconds\n", + " \"\"\"\n", + " for module in self.measure_modules:\n", + " module.set_trigger_holdoff_time(holdoff_time)\n", + " \n", + " self.holdoff_time = holdoff_time\n", + " \n", + " def set_sample_amount(self, amount):\n", + " \"\"\" Sets the ADC sample amount\n", + " \n", + " Sets the amount of samples that the ADC channel takes per trigger.\n", + " \n", + " Args:\n", + " amount (int): sample amount per trigger\n", + " \"\"\"\n", + " for module in self.measure_modules:\n", + " for i in range(2):\n", + " module.set_sample_amount(i, amount)\n", + " \n", + " self.sample_amount = amount\n", + " \n", + " def set_filter(self, filter_type, filter_rate): \n", + " \"\"\" Sets the ADC filters\n", + " \n", + " The filter rate together with the filter type determines the cutoff frequency, \n", + " sample rate, the resolution and the 50 Hz rejection. See the filter table to \n", + " determine which setting to use.\n", + " \n", + " Args:\n", + " filter_type (string): either sinc3 or sinc5\n", + " filter_rate (int:0-20): filter setting\n", + " \"\"\"\n", + " for module in self.measure_modules:\n", + " for i in range(2):\n", + " module.set_filter_type(i, filter_type)\n", + " module.set_filter_rate(i, filter_rate)\n", + " \n", + " def software_trigger(self):\n", + " \"\"\" Triggers the source (D5b) module\n", + " \n", + " This allows the user to trigger the S5b via software, not using the trigger lines\n", + " on the backplane of the SPI rack.\n", + " \"\"\"\n", + " self.source_module.software_trigger()\n", + " \n", + " def amplitude_sweep(self, DAC_list, offset, voltage_list):\n", + " meas_res = np.zeros([len(voltage_list), len(self.measure_modules)*2])\n", + " \n", + " for i, voltage in enumerate(voltage_list):\n", + " for DAC in DAC_list:\n", + " self.set_output(DAC=DAC, offset=offset, amplitude=voltage)\n", + " self.software_trigger()\n", + " while self.source_module.is_running():\n", + " sleep(0.01)\n", + " meas_res[i] = self.get_measurement_result() \n", + " \n", + " return meas_res \n", + " \n", + " def offset_sweep(self, DAC_list, offset_list, amplitude):\n", + " meas_res = np.zeros([len(offset_list), len(self.measure_modules)*2])\n", + " \n", + " for i, voltage in enumerate(offset_list):\n", + " for DAC in DAC_list:\n", + " self.set_output(DAC=DAC, offset=voltage, amplitude=amplitude)\n", + " self.software_trigger()\n", + " while self.source_module.is_running():\n", + " sleep(0.01)\n", + " meas_res[i] = self.get_measurement_result()\n", + " return meas_res\n", + " \n", + " def get_measurement_result(self):\n", + " result = []\n", + " for module in self.measure_modules:\n", + " while module.is_running():\n", + " sleep(0.01)\n", + " \n", + " ADC0, ADC1 = module.get_data()\n", + " \n", + " ADC0 = ADC0.reshape(self.toggle_amount, -1)\n", + " avg_values = np.sum(ADC0, axis=1)/self.sample_amount\n", + " result.append(np.sum(avg_values[0::2] - avg_values[1::2])/(self.toggle_amount/2))\n", + " \n", + " ADC1 = ADC1.reshape(self.toggle_amount, -1)\n", + " avg_values = np.sum(ADC1, axis=1)/self.sample_amount\n", + " result.append(np.sum(avg_values[0::2] - avg_values[1::2])/(self.toggle_amount/2))\n", + "\n", + " return np.array(result)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We now create the `lock_in` object using the previously created D5b and B2b modules." + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [], + "source": [ + "li_dev = lock_in(D5b, [B2b_1, B2b_2], reset_source_output=False)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "For the lock-in source we use DAC output 0 and 1 (1 and 2 on the frontpanel), at a frequency of 125 Hz and we'll measure for 10 periods." + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [], + "source": [ + "for DAC in range(2):\n", + " li_dev.enable_output(DAC, enable=True)\n", + " li_dev.set_output_range(DAC, '2V_bi')\n", + "\n", + "li_dev.set_trigger_holdoff(30e-6)\n", + "\n", + "li_dev.set_frequency(frequency=125, no_periods=10)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "On the measurement side we'll set a measurement holdoff of 2 ms with filter setting 8. This gives a 200 μs settling time with a resolution of 19.3 bits. At 125 Hz and a holdoff time of 2 ms, we have 2ms left for measurements. With filter setting 8 this should give us 10 samples per toggle." + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [], + "source": [ + "li_dev.set_measure_holdoff(0)\n", + "li_dev.set_sample_amount(10)\n", + "li_dev.set_filter('sinc5', 8)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Amplitude sweep\n", + "The current measurement units we use are the M1e and the M1f, we have both of them set to an output gain of 10M V/A with a post gain of 10. We will sweep the voltage from -0.05V to 0.05V for different resistances and plot the IV-curves below." + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [], + "source": [ + "v_sweep = np.linspace(-0.05, 0.05, num=30, endpoint=True)\n", + "DAC_list = [0, 1, 2]\n", + "\n", + "meas_results = li_dev.amplitude_sweep(DAC_list, 0, v_sweep)" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "linkText": "Export to plot.ly", + "plotlyServerURL": "https://plot.ly", + "showLink": false + }, + "data": [ + { + "mode": "lines+markers", + "name": "M1e", + "type": "scattergl", + "uid": "30c28df1-6ab0-43bd-8f5f-06145f3f86a5", + "x": [ + -0.05, + -0.04655172413793104, + -0.04310344827586207, + -0.039655172413793106, + -0.03620689655172414, + -0.03275862068965517, + -0.029310344827586206, + -0.02586206896551724, + -0.022413793103448276, + -0.01896551724137931, + -0.015517241379310341, + -0.012068965517241376, + -0.00862068965517241, + -0.005172413793103445, + -0.0017241379310344793, + 0.0017241379310344862, + 0.005172413793103452, + 0.008620689655172417, + 0.012068965517241383, + 0.015517241379310348, + 0.01896551724137932, + 0.02241379310344828, + 0.02586206896551725, + 0.02931034482758621, + 0.03275862068965518, + 0.03620689655172414, + 0.03965517241379311, + 0.04310344827586207, + 0.046551724137931044, + 0.05 + ], + "y": [ + -4.958291699218749e-09, + -4.6171780273437494e-09, + -4.273544433593751e-09, + -3.93325390625e-09, + -3.590252832031249e-09, + -3.2482909179687498e-09, + -2.9064291015625e-09, + -2.5643104492187506e-09, + -2.2212084960937508e-09, + -1.8789485351562484e-09, + -1.5374544921875003e-09, + -1.1950285156249997e-09, + -8.531059570312502e-10, + -5.115302734375004e-10, + -1.690805664062504e-10, + 1.6957431640625063e-10, + 5.127905273437492e-10, + 8.533279296874982e-10, + 1.19536328125e-09, + 1.5367114257812504e-09, + 1.87833583984375e-09, + 2.2207390625000007e-09, + 2.56229501953125e-09, + 2.9066745117187493e-09, + 3.248157714843751e-09, + 3.5892317382812493e-09, + 3.934034863281249e-09, + 4.277103515625e-09, + 4.6155347656250004e-09, + 4.959383398437501e-09 + ] + }, + { + "mode": "lines+markers", + "name": "M1f", + "type": "scattergl", + "uid": "5c6caa42-18cc-4810-8789-4538a221f207", + "x": [ + -0.05, + -0.04655172413793104, + -0.04310344827586207, + -0.039655172413793106, + -0.03620689655172414, + -0.03275862068965517, + -0.029310344827586206, + -0.02586206896551724, + -0.022413793103448276, + -0.01896551724137931, + -0.015517241379310341, + -0.012068965517241376, + -0.00862068965517241, + -0.005172413793103445, + -0.0017241379310344793, + 0.0017241379310344862, + 0.005172413793103452, + 0.008620689655172417, + 0.012068965517241383, + 0.015517241379310348, + 0.01896551724137932, + 0.02241379310344828, + 0.02586206896551725, + 0.02931034482758621, + 0.03275862068965518, + 0.03620689655172414, + 0.03965517241379311, + 0.04310344827586207, + 0.046551724137931044, + 0.05 + ], + "y": [ + -4.87515361328125e-09, + -4.537546289062501e-09, + -4.2015322265625e-09, + -3.8656052734375e-09, + -3.529962109375e-09, + -3.1930394531249996e-09, + -2.857618554687501e-09, + -2.520931249999999e-09, + -2.1843166992187498e-09, + -1.8482616210937486e-09, + -1.5120245117187495e-09, + -1.175579980468749e-09, + -8.400312499999998e-10, + -5.033439453125007e-10, + -1.6646787109374956e-10, + 1.6709179687499953e-10, + 5.030925781250008e-10, + 8.395369140625001e-10, + 1.1756333007812496e-09, + 1.5112757812499998e-09, + 1.8479459960937516e-09, + 2.183774218750001e-09, + 2.5205399414062507e-09, + 2.856212695312499e-09, + 3.19366328125e-09, + 3.5299262695312506e-09, + 3.8656533203125e-09, + 4.2016005859375e-09, + 4.537465820312499e-09, + 4.8746830078125005e-09 + ] + } + ], + "layout": { + "xaxis": { + "title": { + "text": "Voltage (V)" + } + }, + "yaxis": { + "title": { + "text": "Current (A)" + } + } + } + }, + "text/html": [ + "
\n", + " \n", + " \n", + "
\n", + " \n", + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plot_data = []\n", + "\n", + "M1e_gain = -10*10e6\n", + "M1f_gain = 10*10e6\n", + "\n", + "M1e_meas = meas_results[:,0]/M1e_gain\n", + "M1f_meas = meas_results[:,2]/M1f_gain\n", + "\n", + "plot_data.append(go.Scattergl(x=v_sweep, y=M1e_meas, mode='lines+markers', name='M1e'))\n", + "plot_data.append(go.Scattergl(x=v_sweep, y=M1f_meas, mode='lines+markers', name='M1f'))\n", + "\n", + "layout = go.Layout(\n", + " xaxis = dict(title='Amplitude Voltage (V)'),\n", + " yaxis = dict(title='Current (A)'),\n", + ")\n", + "\n", + "fig = go.Figure(data=plot_data, layout=layout)\n", + "\n", + "iplot(fig)" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "linkText": "Export to plot.ly", + "plotlyServerURL": "https://plot.ly", + "showLink": false + }, + "data": [ + { + "mode": "lines+markers", + "name": "M1e", + "type": "scattergl", + "uid": "b6326953-2ebc-4cef-b89f-8f611a1de758", + "x": [ + -0.05, + -0.04655172413793104, + -0.04310344827586207, + -0.039655172413793106, + -0.03620689655172414, + -0.03275862068965517, + -0.029310344827586206, + -0.02586206896551724, + -0.022413793103448276, + -0.01896551724137931, + -0.015517241379310341, + -0.012068965517241376, + -0.00862068965517241, + -0.005172413793103445, + -0.0017241379310344793, + 0.0017241379310344862, + 0.005172413793103452, + 0.008620689655172417, + 0.012068965517241383, + 0.015517241379310348, + 0.01896551724137932, + 0.02241379310344828, + 0.02586206896551725, + 0.02931034482758621, + 0.03275862068965518, + 0.03620689655172414, + 0.03965517241379311, + 0.04310344827586207, + 0.046551724137931044, + 0.05 + ], + "y": [ + 10084118.287731685, + 10082289.19531442, + 10086112.11270713, + 10082027.084694542, + 10084776.266645111, + 10084878.946169047, + 10084658.460042575, + 10085389.221650774, + 10090810.089582087, + 10093686.381783836, + 10092813.451169087, + 10099311.73979502, + 10105063.250492137, + 10111647.465837462, + 10197138.368296495, + 10167447.332672445, + 10086796.688496789, + 10102434.662286803, + 10096483.392580688, + 10097693.762784071, + 10096978.84642236, + 10092943.147591557, + 10093322.107088394, + 10083807.013622131, + 10085292.515185336, + 10087645.265574936, + 10080025.671332775, + 10077719.21310712, + 10085878.7771751, + 10081898.490798868 + ] + }, + { + "mode": "lines+markers", + "name": "M1f", + "type": "scattergl", + "uid": "78f83c1e-f0b9-40d2-96b9-ce5f14e8972a", + "x": [ + -0.05, + -0.04655172413793104, + -0.04310344827586207, + -0.039655172413793106, + -0.03620689655172414, + -0.03275862068965517, + -0.029310344827586206, + -0.02586206896551724, + -0.022413793103448276, + -0.01896551724137931, + -0.015517241379310341, + -0.012068965517241376, + -0.00862068965517241, + -0.005172413793103445, + -0.0017241379310344793, + 0.0017241379310344862, + 0.005172413793103452, + 0.008620689655172417, + 0.012068965517241383, + 0.015517241379310348, + 0.01896551724137932, + 0.02241379310344828, + 0.02586206896551725, + 0.02931034482758621, + 0.03275862068965518, + 0.03620689655172414, + 0.03965517241379311, + 0.04310344827586207, + 0.046551724137931044, + 0.05 + ], + "y": [ + 10256087.082832908, + 10259228.484377414, + 10258983.140331004, + 10258463.968445914, + 10257021.302173348, + 10259384.880946144, + 10256912.973744141, + 10258934.655801205, + 10261237.810187904, + 10261273.093013778, + 10262559.40895533, + 10266392.519230392, + 10262343.99633634, + 10276102.139049582, + 10357181.357016923, + 10318507.331178589, + 10281236.531814406, + 10268386.667427279, + 10265926.891677134, + 10267643.782709068, + 10263025.695268827, + 10263786.84710272, + 10260527.334110951, + 10261961.539380161, + 10257380.883570625, + 10257125.44317028, + 10258336.464219553, + 10258816.228302775, + 10259410.42454508, + 10257077.212993456 + ] + } + ], + "layout": { + "xaxis": { + "title": { + "text": "Voltage (V)" + } + }, + "yaxis": { + "title": { + "text": "Resistance (Ohm)" + }, + "type": "log" + } + } + }, + "text/html": [ + "
\n", + " \n", + " \n", + "
\n", + " \n", + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plot_data = []\n", + "\n", + "plot_data.append(go.Scattergl(x=v_sweep, y=v_sweep/M1e_meas, mode='lines+markers', name='M1e'))\n", + "plot_data.append(go.Scattergl(x=v_sweep, y=v_sweep/M1f_meas, mode='lines+markers', name='M1f'))\n", + "\n", + "layout = go.Layout(\n", + " xaxis = dict(title='Amplitude Voltage (V)'),\n", + " yaxis = dict(title='Resistance (Ohm)', type='log'),\n", + ")\n", + "\n", + "fig = go.Figure(data=plot_data, layout=layout)\n", + "\n", + "iplot(fig)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Derivative measurement\n", + "Here we set the amplitude fixed and shift the offset voltage over a defined range" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [], + "source": [ + "offset_sweep = np.linspace(-0.05, 0.05, num=50, endpoint=True)\n", + "DAC_list = [0, 1, 2]\n", + "toggle_amplitude = 0.005\n", + "\n", + "meas_results = li_dev.offset_sweep(DAC_list, offset_sweep, toggle_amplitude)" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "linkText": "Export to plot.ly", + "plotlyServerURL": "https://plot.ly", + "showLink": false + }, + "data": [ + { + "mode": "lines+markers", + "name": "M1e", + "type": "scattergl", + "uid": "657872b4-650f-4991-b60d-d63d4ee5c174", + "x": [ + -0.05, + -0.047959183673469394, + -0.04591836734693878, + -0.04387755102040816, + -0.04183673469387755, + -0.039795918367346944, + -0.03775510204081633, + -0.03571428571428571, + -0.0336734693877551, + -0.031632653061224494, + -0.02959183673469388, + -0.027551020408163266, + -0.025510204081632654, + -0.02346938775510204, + -0.02142857142857143, + -0.019387755102040816, + -0.017346938775510204, + -0.015306122448979595, + -0.013265306122448979, + -0.011224489795918363, + -0.009183673469387754, + -0.007142857142857145, + -0.005102040816326529, + -0.0030612244897959134, + -0.0010204081632653045, + 0.0010204081632653045, + 0.0030612244897959204, + 0.005102040816326536, + 0.007142857142857145, + 0.009183673469387754, + 0.01122448979591837, + 0.013265306122448986, + 0.015306122448979595, + 0.017346938775510204, + 0.019387755102040813, + 0.021428571428571436, + 0.023469387755102045, + 0.025510204081632654, + 0.027551020408163276, + 0.029591836734693885, + 0.031632653061224494, + 0.0336734693877551, + 0.03571428571428571, + 0.037755102040816335, + 0.039795918367346944, + 0.04183673469387755, + 0.043877551020408176, + 0.045918367346938785, + 0.047959183673469394, + 0.05 + ], + "y": [ + 4.96593945312501e-10, + 4.962024414062492e-10, + 4.973901367187495e-10, + 4.95065039062499e-10, + 4.968357421875001e-10, + 4.970680664062495e-10, + 4.957054687500001e-10, + 4.94599804687501e-10, + 4.966123046875008e-10, + 4.974874023437503e-10, + 4.966843749999993e-10, + 4.941094726562504e-10, + 4.96172167968749e-10, + 4.972632812500004e-10, + 4.947938476562488e-10, + 4.956271484375002e-10, + 4.959141601562503e-10, + 4.961285156250013e-10, + 4.943286132812487e-10, + 4.950083007812497e-10, + 4.966983398437502e-10, + 4.963022460937498e-10, + 4.941566406250007e-10, + 4.955207031250014e-10, + 4.95116796875001e-10, + 4.953823242187498e-10, + 4.942650390624996e-10, + 4.966187499999992e-10, + 4.969088867187498e-10, + 4.966138671875002e-10, + 4.955566406250004e-10, + 4.948724609374987e-10, + 4.970410156250002e-10, + 4.972139648437507e-10, + 4.947363281249985e-10, + 4.961720703125008e-10, + 4.955666015625003e-10, + 4.963160156250005e-10, + 4.956074218749993e-10, + 4.963126953125002e-10, + 4.972421875000001e-10, + 4.957776367187501e-10, + 4.956594726562494e-10, + 4.9735380859375e-10, + 4.958908203125003e-10, + 4.967847656250006e-10, + 4.943940429687504e-10, + 4.964068359375003e-10, + 4.967110351562497e-10, + 4.977611328124996e-10 + ] + }, + { + "mode": "lines+markers", + "name": "M1f", + "type": "scattergl", + "uid": "0097b755-18f8-44b5-9aab-6147dc8e95f3", + "x": [ + -0.05, + -0.047959183673469394, + -0.04591836734693878, + -0.04387755102040816, + -0.04183673469387755, + -0.039795918367346944, + -0.03775510204081633, + -0.03571428571428571, + -0.0336734693877551, + -0.031632653061224494, + -0.02959183673469388, + -0.027551020408163266, + -0.025510204081632654, + -0.02346938775510204, + -0.02142857142857143, + -0.019387755102040816, + -0.017346938775510204, + -0.015306122448979595, + -0.013265306122448979, + -0.011224489795918363, + -0.009183673469387754, + -0.007142857142857145, + -0.005102040816326529, + -0.0030612244897959134, + -0.0010204081632653045, + 0.0010204081632653045, + 0.0030612244897959204, + 0.005102040816326536, + 0.007142857142857145, + 0.009183673469387754, + 0.01122448979591837, + 0.013265306122448986, + 0.015306122448979595, + 0.017346938775510204, + 0.019387755102040813, + 0.021428571428571436, + 0.023469387755102045, + 0.025510204081632654, + 0.027551020408163276, + 0.029591836734693885, + 0.031632653061224494, + 0.0336734693877551, + 0.03571428571428571, + 0.037755102040816335, + 0.039795918367346944, + 0.04183673469387755, + 0.043877551020408176, + 0.045918367346938785, + 0.047959183673469394, + 0.05 + ], + "y": [ + 4.870319335937503e-10, + 4.880927734374996e-10, + 4.876783203125002e-10, + 4.864184570312506e-10, + 4.884815429687503e-10, + 4.879272460937504e-10, + 4.875330078124997e-10, + 4.866148437499999e-10, + 4.877518554687502e-10, + 4.884047851562498e-10, + 4.877379882812502e-10, + 4.8624755859375e-10, + 4.885554687499996e-10, + 4.884993164062495e-10, + 4.863378906250001e-10, + 4.869908203124999e-10, + 4.886591796875003e-10, + 4.875146484374989e-10, + 4.866761718750001e-10, + 4.864964843749976e-10, + 4.882645507812496e-10, + 4.870691406250002e-10, + 4.864687500000004e-10, + 4.866583007812496e-10, + 4.876167968749997e-10, + 4.881130859374994e-10, + 4.862344726562498e-10, + 4.862122070312494e-10, + 4.8794189453125e-10, + 4.879581054687498e-10, + 4.86115429687499e-10, + 4.869924804687505e-10, + 4.8922177734375e-10, + 4.880497070312488e-10, + 4.872870117187499e-10, + 4.863447265625e-10, + 4.879362304687498e-10, + 4.882394531249991e-10, + 4.863959960937494e-10, + 4.883410156249992e-10, + 4.891490234375011e-10, + 4.881115234375006e-10, + 4.863783203125002e-10, + 4.881243164062492e-10, + 4.886116210937512e-10, + 4.880649414062497e-10, + 4.8659873046875e-10, + 4.880350585937497e-10, + 4.879993164062517e-10, + 4.884717773437495e-10 + ] + } + ], + "layout": { + "xaxis": { + "title": { + "text": "Offset Voltage (V)" + } + }, + "yaxis": { + "title": { + "text": "Current (A)" + } + } + } + }, + "text/html": [ + "
\n", + " \n", + " \n", + "
\n", + " \n", + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plot_data = []\n", + "\n", + "M1e_gain = -10*10e6\n", + "M1f_gain = 10*10e6\n", + "\n", + "M1e_meas = meas_results[:,0]/M1e_gain\n", + "M1f_meas = meas_results[:,2]/M1f_gain\n", + "\n", + "plot_data.append(go.Scattergl(x=offset_sweep, y=M1e_meas, mode='lines+markers', name='M1e'))\n", + "plot_data.append(go.Scattergl(x=offset_sweep, y=M1f_meas, mode='lines+markers', name='M1f'))\n", + "\n", + "layout = go.Layout(\n", + " xaxis = dict(title='Offset Voltage (V)'),\n", + " yaxis = dict(title='Current (A)'),\n", + ")\n", + "\n", + "fig = go.Figure(data=plot_data, layout=layout)\n", + "\n", + "iplot(fig)" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "linkText": "Export to plot.ly", + "plotlyServerURL": "https://plot.ly", + "showLink": false + }, + "data": [ + { + "mode": "lines+markers", + "name": "M1e", + "type": "scattergl", + "uid": "c78ca401-5d37-4cb5-98c6-3d83af225573", + "x": [ + -0.05, + -0.047959183673469394, + -0.04591836734693878, + -0.04387755102040816, + -0.04183673469387755, + -0.039795918367346944, + -0.03775510204081633, + -0.03571428571428571, + -0.0336734693877551, + -0.031632653061224494, + -0.02959183673469388, + -0.027551020408163266, + -0.025510204081632654, + -0.02346938775510204, + -0.02142857142857143, + -0.019387755102040816, + -0.017346938775510204, + -0.015306122448979595, + -0.013265306122448979, + -0.011224489795918363, + -0.009183673469387754, + -0.007142857142857145, + -0.005102040816326529, + -0.0030612244897959134, + -0.0010204081632653045, + 0.0010204081632653045, + 0.0030612244897959204, + 0.005102040816326536, + 0.007142857142857145, + 0.009183673469387754, + 0.01122448979591837, + 0.013265306122448986, + 0.015306122448979595, + 0.017346938775510204, + 0.019387755102040813, + 0.021428571428571436, + 0.023469387755102045, + 0.025510204081632654, + 0.027551020408163276, + 0.029591836734693885, + 0.031632653061224494, + 0.0336734693877551, + 0.03571428571428571, + 0.037755102040816335, + 0.039795918367346944, + 0.04183673469387755, + 0.043877551020408176, + 0.045918367346938785, + 0.047959183673469394, + 0.05 + ], + "y": [ + 10068588.32492119, + 10076532.444761626, + 10052471.150683999, + 10099683.082991404, + 10063688.208069896, + 10058984.549439035, + 10086634.736163577, + 10109183.12666765, + 10068216.096953759, + 10050505.754405286, + 10066755.170222552, + 10119215.02561129, + 10077147.254085643, + 10055035.60896594, + 10105218.615154814, + 10088228.652854985, + 10082390.062071677, + 10078033.901561204, + 10114729.080340017, + 10100840.717435893, + 10066472.139956988, + 10074506.08848447, + 10118249.131846305, + 10090395.756357906, + 10098627.296747353, + 10093214.383224765, + 10116030.074641295, + 10068085.42770487, + 10062206.842418574, + 10068184.419248635, + 10089664.006306032, + 10103613.344189484, + 10059531.9959919, + 10056032.92250902, + 10106393.478217991, + 10077149.237462888, + 10089461.203065772, + 10074226.586671, + 10088630.192590388, + 10074293.982852446, + 10055462.158467798, + 10085166.473203493, + 10087570.75337408, + 10053205.411530517, + 10082864.604852136, + 10064720.873051621, + 10113390.464771518, + 10072383.452490412, + 10066214.853525767, + 10044978.746629937 + ] + }, + { + "mode": "lines+markers", + "name": "M1f", + "type": "scattergl", + "uid": "3756fdf6-2bd8-4e81-9999-c14fc12aa9cb", + "x": [ + -0.05, + -0.047959183673469394, + -0.04591836734693878, + -0.04387755102040816, + -0.04183673469387755, + -0.039795918367346944, + -0.03775510204081633, + -0.03571428571428571, + -0.0336734693877551, + -0.031632653061224494, + -0.02959183673469388, + -0.027551020408163266, + -0.025510204081632654, + -0.02346938775510204, + -0.02142857142857143, + -0.019387755102040816, + -0.017346938775510204, + -0.015306122448979595, + -0.013265306122448979, + -0.011224489795918363, + -0.009183673469387754, + -0.007142857142857145, + -0.005102040816326529, + -0.0030612244897959134, + -0.0010204081632653045, + 0.0010204081632653045, + 0.0030612244897959204, + 0.005102040816326536, + 0.007142857142857145, + 0.009183673469387754, + 0.01122448979591837, + 0.013265306122448986, + 0.015306122448979595, + 0.017346938775510204, + 0.019387755102040813, + 0.021428571428571436, + 0.023469387755102045, + 0.025510204081632654, + 0.027551020408163276, + 0.029591836734693885, + 0.031632653061224494, + 0.0336734693877551, + 0.03571428571428571, + 0.037755102040816335, + 0.039795918367346944, + 0.04183673469387755, + 0.043877551020408176, + 0.045918367346938785, + 0.047959183673469394, + 0.05 + ], + "y": [ + 10266267.271440702, + 10243954.166308204, + 10252659.984548917, + 10279215.206010919, + 10235801.27431727, + 10247429.386305062, + 10255715.858982312, + 10275066.747796884, + 10251114.258078605, + 10237409.935286378, + 10251405.71399739, + 10282827.97853058, + 10234252.443827555, + 10235428.857472263, + 10280918.053854339, + 10267133.981686804, + 10232080.369793775, + 10256102.080266042, + 10273771.94313146, + 10277566.561294895, + 10240350.219977532, + 10265483.035086293, + 10278152.502087742, + 10274149.217168033, + 10253953.580031713, + 10243527.870998785, + 10283104.71835842, + 10283575.623346379, + 10247121.749615982, + 10246781.3198775, + 10285622.90897507, + 10267098.981050575, + 10220313.631882267, + 10244858.1117166, + 10260893.230796551, + 10280773.547890937, + 10247240.70027882, + 10240876.619038608, + 10279689.882636873, + 10238746.777394462, + 10221833.757046953, + 10243560.661685988, + 10280063.463329282, + 10243292.194111206, + 10233076.300575007, + 10244538.33048041, + 10275406.997431751, + 10245165.612501832, + 10245915.991893683, + 10236005.910493737 + ] + } + ], + "layout": { + "xaxis": { + "title": { + "text": "Offset Voltage (V)" + } + }, + "yaxis": { + "title": { + "text": "Resistance (Ohm)" + }, + "type": "log" + } + } + }, + "text/html": [ + "
\n", + " \n", + " \n", + "
\n", + " \n", + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plot_data = []\n", + "\n", + "plot_data.append(go.Scattergl(x=offset_sweep, y=toggle_amplitude/M1e_meas, mode='lines+markers', name='M1e'))\n", + "plot_data.append(go.Scattergl(x=offset_sweep, y=toggle_amplitude/M1f_meas, mode='lines+markers', name='M1f'))\n", + "\n", + "layout = go.Layout(\n", + " xaxis = dict(title='Offset Voltage (V)'),\n", + " yaxis = dict(title='Resistance (Ohm)', type='log'),\n", + ")\n", + "\n", + "fig = go.Figure(data=plot_data, layout=layout)\n", + "\n", + "iplot(fig)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "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.7.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/examples/S5k_Low_Level.ipynb b/examples/S5k_Low_Level.ipynb index 2dc939e..4351b1c 100644 --- a/examples/S5k_Low_Level.ipynb +++ b/examples/S5k_Low_Level.ipynb @@ -17,7 +17,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "SPI-rack Code Version: 0.1.4\n" + "SPI-rack Code Version: 0.1.14\n" ] } ], @@ -29,7 +29,7 @@ "\n", "%matplotlib notebook\n", "\n", - "assert version.__version__ >= '0.1.4', 'spirack version needs to be >= 0.1.4'\n", + "#assert version.__version__ >= '0.1.4', 'spirack version needs to be >= 0.1.4'\n", "print(\"SPI-rack Code Version: \" + version.__version__)" ] }, @@ -61,17 +61,73 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": 86, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[6.378955590820311, -6.46366552734375]" + ] + }, + "execution_count": 86, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "spi.get_battery()" + ] + }, + { + "cell_type": "code", + "execution_count": 169, "metadata": {}, "outputs": [], "source": [ - "s5k = S5k_module(spi, 2)\n", + "s5k = S5k_module(spi, 1)\n", "s5k.set_clock_source('internal')" ] }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 170, + "metadata": {}, + "outputs": [], + "source": [ + "s5k.set_clock_division(1, 4)" + ] + }, + { + "cell_type": "code", + "execution_count": 156, + "metadata": {}, + "outputs": [], + "source": [ + "s5k.run_module(False)" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "s5k.run_module(True)" + ] + }, + { + "cell_type": "code", + "execution_count": 171, + "metadata": {}, + "outputs": [], + "source": [ + "s5k.sync_clock()" + ] + }, + { + "cell_type": "code", + "execution_count": 172, "metadata": {}, "outputs": [], "source": [ @@ -90,13 +146,33 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": 173, "metadata": {}, "outputs": [], "source": [ - "for DAC in range(1, 17):\n", + "for DAC in range(1, 9):\n", " s5k.set_waveform_mode(DAC, 'AWG')\n", - " s5k.set_digital_gain(DAC, 0.2)" + " s5k.set_digital_gain(DAC, 0.45)" + ] + }, + { + "cell_type": "code", + "execution_count": 174, + "metadata": {}, + "outputs": [], + "source": [ + "for DAC in range(1, 9):\n", + " s5k.set_digital_gain(DAC, 1)" + ] + }, + { + "cell_type": "code", + "execution_count": 175, + "metadata": {}, + "outputs": [], + "source": [ + "for DAC in range(9, 17):\n", + " s5k.set_digital_gain(DAC, 0)" ] }, { @@ -108,796 +184,19 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": 176, "metadata": {}, "outputs": [ { "data": { - "application/javascript": [ - "/* Put everything inside the global mpl namespace */\n", - "window.mpl = {};\n", - "\n", - "\n", - "mpl.get_websocket_type = function() {\n", - " if (typeof(WebSocket) !== 'undefined') {\n", - " return WebSocket;\n", - " } else if (typeof(MozWebSocket) !== 'undefined') {\n", - " return MozWebSocket;\n", - " } else {\n", - " alert('Your browser does not have WebSocket support.' +\n", - " 'Please try Chrome, Safari or Firefox ≥ 6. ' +\n", - " 'Firefox 4 and 5 are also supported but you ' +\n", - " 'have to enable WebSockets in about:config.');\n", - " };\n", - "}\n", - "\n", - "mpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n", - " this.id = figure_id;\n", - "\n", - " this.ws = websocket;\n", - "\n", - " this.supports_binary = (this.ws.binaryType != undefined);\n", - "\n", - " if (!this.supports_binary) {\n", - " var warnings = document.getElementById(\"mpl-warnings\");\n", - " if (warnings) {\n", - " warnings.style.display = 'block';\n", - " warnings.textContent = (\n", - " \"This browser does not support binary websocket messages. \" +\n", - " \"Performance may be slow.\");\n", - " }\n", - " }\n", - "\n", - " this.imageObj = new Image();\n", - "\n", - " this.context = undefined;\n", - " this.message = undefined;\n", - " this.canvas = undefined;\n", - " this.rubberband_canvas = undefined;\n", - " this.rubberband_context = undefined;\n", - " this.format_dropdown = undefined;\n", - "\n", - " this.image_mode = 'full';\n", - "\n", - " this.root = $('
');\n", - " this._root_extra_style(this.root)\n", - " this.root.attr('style', 'display: inline-block');\n", - "\n", - " $(parent_element).append(this.root);\n", - "\n", - " this._init_header(this);\n", - " this._init_canvas(this);\n", - " this._init_toolbar(this);\n", - "\n", - " var fig = this;\n", - "\n", - " this.waiting = false;\n", - "\n", - " this.ws.onopen = function () {\n", - " fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n", - " fig.send_message(\"send_image_mode\", {});\n", - " if (mpl.ratio != 1) {\n", - " fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n", - " }\n", - " fig.send_message(\"refresh\", {});\n", - " }\n", - "\n", - " this.imageObj.onload = function() {\n", - " if (fig.image_mode == 'full') {\n", - " // Full images could contain transparency (where diff images\n", - " // almost always do), so we need to clear the canvas so that\n", - " // there is no ghosting.\n", - " fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n", - " }\n", - " fig.context.drawImage(fig.imageObj, 0, 0);\n", - " };\n", - "\n", - " this.imageObj.onunload = function() {\n", - " this.ws.close();\n", - " }\n", - "\n", - " this.ws.onmessage = this._make_on_message_function(this);\n", - "\n", - " this.ondownload = ondownload;\n", - "}\n", - "\n", - "mpl.figure.prototype._init_header = function() {\n", - " var titlebar = $(\n", - " '
');\n", - " var titletext = $(\n", - " '
');\n", - " titlebar.append(titletext)\n", - " this.root.append(titlebar);\n", - " this.header = titletext[0];\n", - "}\n", - "\n", - "\n", - "\n", - "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n", - "\n", - "}\n", - "\n", - "\n", - "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n", - "\n", - "}\n", - "\n", - "mpl.figure.prototype._init_canvas = function() {\n", - " var fig = this;\n", - "\n", - " var canvas_div = $('
');\n", - "\n", - " canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n", - "\n", - " function canvas_keyboard_event(event) {\n", - " return fig.key_event(event, event['data']);\n", - " }\n", - "\n", - " canvas_div.keydown('key_press', canvas_keyboard_event);\n", - " canvas_div.keyup('key_release', canvas_keyboard_event);\n", - " this.canvas_div = canvas_div\n", - " this._canvas_extra_style(canvas_div)\n", - " this.root.append(canvas_div);\n", - "\n", - " var canvas = $('');\n", - " canvas.addClass('mpl-canvas');\n", - " canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n", - "\n", - " this.canvas = canvas[0];\n", - " this.context = canvas[0].getContext(\"2d\");\n", - "\n", - " var backingStore = this.context.backingStorePixelRatio ||\n", - "\tthis.context.webkitBackingStorePixelRatio ||\n", - "\tthis.context.mozBackingStorePixelRatio ||\n", - "\tthis.context.msBackingStorePixelRatio ||\n", - "\tthis.context.oBackingStorePixelRatio ||\n", - "\tthis.context.backingStorePixelRatio || 1;\n", - "\n", - " mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n", - "\n", - " var rubberband = $('');\n", - " rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n", - "\n", - " var pass_mouse_events = true;\n", - "\n", - " canvas_div.resizable({\n", - " start: function(event, ui) {\n", - " pass_mouse_events = false;\n", - " },\n", - " resize: function(event, ui) {\n", - " fig.request_resize(ui.size.width, ui.size.height);\n", - " },\n", - " stop: function(event, ui) {\n", - " pass_mouse_events = true;\n", - " fig.request_resize(ui.size.width, ui.size.height);\n", - " },\n", - " });\n", - "\n", - " function mouse_event_fn(event) {\n", - " if (pass_mouse_events)\n", - " return fig.mouse_event(event, event['data']);\n", - " }\n", - "\n", - " rubberband.mousedown('button_press', mouse_event_fn);\n", - " rubberband.mouseup('button_release', mouse_event_fn);\n", - " // Throttle sequential mouse events to 1 every 20ms.\n", - " rubberband.mousemove('motion_notify', mouse_event_fn);\n", - "\n", - " rubberband.mouseenter('figure_enter', mouse_event_fn);\n", - " rubberband.mouseleave('figure_leave', mouse_event_fn);\n", - "\n", - " canvas_div.on(\"wheel\", function (event) {\n", - " event = event.originalEvent;\n", - " event['data'] = 'scroll'\n", - " if (event.deltaY < 0) {\n", - " event.step = 1;\n", - " } else {\n", - " event.step = -1;\n", - " }\n", - " mouse_event_fn(event);\n", - " });\n", - "\n", - " canvas_div.append(canvas);\n", - " canvas_div.append(rubberband);\n", - "\n", - " this.rubberband = rubberband;\n", - " this.rubberband_canvas = rubberband[0];\n", - " this.rubberband_context = rubberband[0].getContext(\"2d\");\n", - " this.rubberband_context.strokeStyle = \"#000000\";\n", - "\n", - " this._resize_canvas = function(width, height) {\n", - " // Keep the size of the canvas, canvas container, and rubber band\n", - " // canvas in synch.\n", - " canvas_div.css('width', width)\n", - " canvas_div.css('height', height)\n", - "\n", - " canvas.attr('width', width * mpl.ratio);\n", - " canvas.attr('height', height * mpl.ratio);\n", - " canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n", - "\n", - " rubberband.attr('width', width);\n", - " rubberband.attr('height', height);\n", - " }\n", - "\n", - " // Set the figure to an initial 600x600px, this will subsequently be updated\n", - " // upon first draw.\n", - " this._resize_canvas(600, 600);\n", - "\n", - " // Disable right mouse context menu.\n", - " $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n", - " return false;\n", - " });\n", - "\n", - " function set_focus () {\n", - " canvas.focus();\n", - " canvas_div.focus();\n", - " }\n", - "\n", - " window.setTimeout(set_focus, 100);\n", - "}\n", - "\n", - "mpl.figure.prototype._init_toolbar = function() {\n", - " var fig = this;\n", - "\n", - " var nav_element = $('
')\n", - " nav_element.attr('style', 'width: 100%');\n", - " this.root.append(nav_element);\n", - "\n", - " // Define a callback function for later on.\n", - " function toolbar_event(event) {\n", - " return fig.toolbar_button_onclick(event['data']);\n", - " }\n", - " function toolbar_mouse_event(event) {\n", - " return fig.toolbar_button_onmouseover(event['data']);\n", - " }\n", - "\n", - " for(var toolbar_ind in mpl.toolbar_items) {\n", - " var name = mpl.toolbar_items[toolbar_ind][0];\n", - " var tooltip = mpl.toolbar_items[toolbar_ind][1];\n", - " var image = mpl.toolbar_items[toolbar_ind][2];\n", - " var method_name = mpl.toolbar_items[toolbar_ind][3];\n", - "\n", - " if (!name) {\n", - " // put a spacer in here.\n", - " continue;\n", - " }\n", - " var button = $('